5.1 Project Overview

Overview of Project ☁️

The final project is to deploy a 'Bucket List Tracker' application on AWS Amplify. It will take longer than the others to build out, but by the end of it, you will learn a lot about how to create serverless applications.

Steps to be performed 👩‍💻

In the next few lessons, we'll be going through the following steps.

  1. Develop a bucket list tracker application in React
  2. Initialize a Github repository and connect it to your local repository. Host the frontend on Amplify Hosting
  3. Use Amplify Studio/ Amplify CLI and integrate Amplify Authentication providing user authentication for Login/Signup
  4. Create a AWS AppSync service for building and managing a GraphQL API, and a GraphQL schema for DynamoDB service integration
  5. Deploy the backend on AWS Amplify to handle data storage and server-side logic

Services Used 🛠

  • AWS Amplify: Deployment of frontend and backend services.
  • AWS AppSync: Simplifies building and managing scalable GraphQL APIs.
  • GraphQL API: Allows clients to request only the data they need. [API & Schema]
  • DynamoDB: DynamoDB for storing and managing bucket list items.[Database]
  • S3 bucket: For storage of user images. [Storage]

Estimated Time & Cost ⚙️

  • This project is estimated to take about 1 - 1.5 hours
  • Cost: Free (When using the AWS Free Tier)

➡️ Architectural Diagram

This it the architectural diagram for the project:

➡️ Final Result

This is what your project will look like, once built:

Complete and Continue  
Discussion

0 comments