amitesh080295 / memories-serverless-app-udacity-capstone

A Serverless App for the Udacity Cloud Developer Capstone Project that allows users to store their memories

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Memories App

This is a serverless application allows you to store your cherished memories and keep them to yourself. Upload image to reminisce and mark your favorites.

Backend

The backend employed using API Gateway, Lambda Functions, DynamoDB to store data and S3 to store images has already been deployed to AWS using the serverless framework

Frontend

The frontend of the application is built using React and derived from the todo serverless application frontend. The backend and auth0 is already integrated into the front end.

Getting started

Simply clone the repository and go to the client folder. Run npm install and then npm start. The front end application would load up on http://localhost:3000/

Basics

  • Click on Log in button, you will be redirected to the authentication page. Choose to sign in through Google or Sign up with your username and password
  • Under Memories, start typing out your memory and then click on New memory. The same will get added in your list
  • Click on the checkbox to mark the memory as your favorite. Click again to undo the same
  • Click on the pencil icon. You will be redirected to a page where you can upload an image related to the memory. After the upload is successful, click on Home and see the memory load up with the picture
  • Click on the cross icon to delete the memory

About

A Serverless App for the Udacity Cloud Developer Capstone Project that allows users to store their memories


Languages

Language:TypeScript 86.4%Language:JavaScript 7.9%Language:HTML 3.7%Language:CSS 2.0%