https://github.com/extwiii/serverless-stack
Create a note taking app from scratch using React.js, AWS Lambda, API Gateway, DynamoDB, and Cognito
https://github.com/extwiii/serverless-stack
api-gateway bootstrap cloudfront cognito dynamodb extwiii lambda react react-router route53 s3 ssl
Last synced: about 2 months ago
JSON representation
Create a note taking app from scratch using React.js, AWS Lambda, API Gateway, DynamoDB, and Cognito
- Host: GitHub
- URL: https://github.com/extwiii/serverless-stack
- Owner: extwiii
- License: mit
- Created: 2017-06-04T15:55:36.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-06-04T17:03:56.000Z (about 9 years ago)
- Last Synced: 2025-09-13T11:20:05.730Z (9 months ago)
- Topics: api-gateway, bootstrap, cloudfront, cognito, dynamodb, extwiii, lambda, react, react-router, route53, s3, ssl
- Homepage: http://extwiii-notapp-client.s3-website-eu-west-1.amazonaws.com/
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Serverless-Stack
Create a note taking app from scratch using React.js, AWS Lambda, API Gateway, DynamoDB, and Cognito.
- Live S3 Demo: [Serverless S3](http://extwiii-notapp-client.s3-website-eu-west-1.amazonaws.com/)
- Live cloudfront Demo: [Serverless CloudFront](http://d19jxd9x4sa72g.cloudfront.net/)
- APIGateWay URL is [this](https://51wvrjaqj6.execute-api.eu-west-1.amazonaws.com/prod)
Getting Started
-------------
Follow [this tutorial](http://serverless-stack.com/)
User Cases
--------
- Should allow users to signup and login to their accounts
- Users should be able to create notes with some content
- Each note can also have an uploaded file as an attachment
- Allow users to modify their note and the attachment
- Users can also delete their notes
- App should be served over HTTPS on a custom domain
- The backend APIs need to be secure
- The app needs to be responsive
Features
--------
- Lambda & API Gateway for our serverless API
- DynamoDB for our database
- Cognito for user authentication and securing our APIs
- S3 for hosting our app and file uploads
- CloudFront for serving out our app
- Route 53 for our domain
- Certificate Manager for SSL
- React.js for our single page app
- React Router for routing
- Bootstrap for the UI Kit
### Rating :full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon:
### Difficulty :full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon::full_moon:
### Bilal Cagiran | [E-Mail](mailto:bcagiran@hotmail.com) | [Github](https://github.com/extwiii/) | [LinkedIn](https://linkedin.com/in/bilalcagiran) | [CodePen](http://codepen.io/extwiii/) | [Blog/Site](http://bilalcagiran.com) | [FreeCodeCamp](https://www.freecodecamp.com/extwiii)