This project is the final project of Udacity's Cloud Developer Nanodegree Program.
-
The backend uses Serverless Framework, AWS Lambda and AWS API Gateway, to process HTTP requests. The database used is AWS DynamoDB. Images uploaded by users are stored in AWS S3. The deployment of the application and the infrastructure is fully automated by a CloudFormation script.
-
The fronend uses ReactJS, SemanticUI, Axios, React Router and Styled Components.
-
For authentication and authorization, the application uses Auth0 services.
-
Both the frontend and backend use TypeScript, for end-to-end type safety.