An open API service indexing awesome lists of open source software.

https://github.com/kjenney/dogfinder

A static site to help people find a dog to adopt
https://github.com/kjenney/dogfinder

Last synced: 4 months ago
JSON representation

A static site to help people find a dog to adopt

Awesome Lists containing this project

README

        

# dogfinder

https://dogfinder.kenjenney.com/

A static website hosted on S3 with data collection using Lambda. This architecture that is extremely cost-efficient. It's using the Petfinder API to save information on specific dogs that are ready to be adopted.

## Components

### Collections

An AWS Lambda that collects information about dogs in my area from the Petfinder API. Saves the data in Parquet formet in S3.

### Data API

An AWS API Gateway paired with an AWS Lambda that uses AWS Athana to query the data collected in S3.

### User Management

An AWS Cognito pool configured to be used by the website.

## Website

Static files including Javascript hosted on an S3 bucket.

## Depoyment

Deploy in this order:

1. Collections
2. Data
3. User
4. Site

See the deployment instructions in each component to deploy it.