erinkelsey / compareyourself-angular

πŸ“ Simple compare personal details app with AngularJS frontend and serverless backend using AWS Lambda, API Gateway, Cognito, DynamoDB, S3, Route53 and CloudFront

Home Page:https://compare-yourself.eksdevelopment.ca

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CompareYourself

Simple app to compare your details to others, using AngularJS and a serverless backend with AWS Lambda, API Gateway, Cognito, DynamoDB, S3, Route53 and CloudFront.

S3 Location: http://compare-yourself-angular-serverless.s3-website.ca-central-1.amazonaws.com/

CloudFront Location: https://d2jzkhwp9umnvw.cloudfront.net

Route 53 Domain: https://compare-yourself.eksdevelopment.ca

Features

Auth:

  • Sign up -> receive email confirmation from AWS Cognito
  • Confirm email
  • Sign in

Details:

  • Add your personal details -> saved in DynamoDB
  • Retrieve your personal details
  • Compare your personal details with all others
  • Delete your personal details

Install

Install Dependencies:

node install

Setup

TODO: include Lambda code, Cognito setup instructions, API Gateway setup instructions

Create environment variables:

  • Add an environments folder in src/

  • Add a environment.ts (and environment.prod.ts) file

  • Example file:

        export const environment = {
          production: false,
          userPoolId: "YOUR_COGNITO_USER_POOL_ID",
          clientId: "YOUR_COGNITO_CLIENT_ID",
          apiUrl:
          "YOUR_API_GATEWAY_BASE_URL",
        };
    

Run

npm start

About

πŸ“ Simple compare personal details app with AngularJS frontend and serverless backend using AWS Lambda, API Gateway, Cognito, DynamoDB, S3, Route53 and CloudFront

https://compare-yourself.eksdevelopment.ca


Languages

Language:TypeScript 62.1%Language:HTML 29.1%Language:JavaScript 6.1%Language:CSS 2.8%