deespicableher / Daladala-Rides-App

The project is a web application that enables users to request rides faster. It was developed following an AWS tutorial and modified accordingly. The application architecture uses AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, and AWS Amplify Console.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daladala Rides App

A rebuild of the serverless website WildRydes Workshop in Vue.js with AWS Amplify CLI.

The application architecture uses the following AWS services.

Lambda - Backend API compute API Gateway - Backend HTTP interface DynamoDB - NoSQL datastore S3 - Object store for hosting frontend. AWS CodeBuild for deploying static website content Cognito - user management, authentication, and authorization.

Implementation

1.Static Web Hosting Deploy the static website using AWS Amplify Console by first creating a git repository (in either CodeCommit or GitHub) and then pushing the site code. 2.User Management Configure user management for the website using Amazon Cognito. 3.Serverless Backend Create an AWS Lambda function that will persist data to an Amazon DynamoDB table. 4.RESTful APIs Expose the Lambda function via an Amazon API Gateway as a RESTful API that the static site can call. 5.Clean up Delete or inactivate resources on AWS to avoid incurring costs.

About

The project is a web application that enables users to request rides faster. It was developed following an AWS tutorial and modified accordingly. The application architecture uses AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon Cognito, and AWS Amplify Console.


Languages

Language:Vue 53.0%Language:JavaScript 22.3%Language:CSS 17.0%Language:Python 6.8%Language:HTML 0.8%