demo
DEV Branch -Fullstack demo project using React, Node, AWS Lambda, DynamoDB etc..
Stack
Tools, libraries chosen for this project
- Major languages - Javascript(ES6), HTML, SASS, Nodejs 14/16x
- Frameworks - Reactjs 17.02, Nextjs 11, Middy
- Packages - Axios, React Spring, Tailwindcss
- Technologies - Vercel, AWS Cloud Services, Serverless Framework
- Infrastructure - Lambda, Route53, Cloudfront, API Gatway, S3, DynamoDB, SQS, SNS, SES, Kinesis, Github, SEED
- Project Management - Github project kanban boards
Devops
Our git development workflow as follows:
- Main branch for live production/deployment with Netlify.
- Development branch for feature integration and application testing.
- Local development branches for ongoing feature development.
_______ _____
___ | __ /___________ _______ ___
__ /| | _ __/ _ \ __ `/_ __ `__ \
Development _ ___ | / /_ / __/ /_/ /_ / / / / /
Staging /_/ |_| \__/ \___/\__,_/ /_/ /_/ /_/
^
Production |
Main branch |
^ <-------------- |
| |\
| | \
| | \ local feature branches merged into dev/staging for
| | / testing before being merged to main/production
| | / ex. branch: toni/header-img-fix
| |/
| |
main ------------ dev <------> freature/branches (Sean)
Getting Started
Git clone the repository to your local computer.
Prerequisites
- Visual Studio Code (recommended)
- AWS CLI development console installed locally
- Node 14x - latest installed.
- Serverless Framework installed (latest)
Frontend Deployment domain mapping
We have three branches "main | production", "staging" and "dev", development and staging are deployed to subdomains.
- Production: https://opsap.com
- Staging: https://staging.opsap.com
- Development: https://dev.opsap.com
Backend API Services domain mapping
We have three branches "main | production", "staging" and "dev", development and staging are deployed to subdomains.
- Production: https://opsap.com
- Staging: https://staging-api.opsap.com
- Development: https://dev-api.opsap.com
Team
🤝 Join the team
If you are interested in joining the team contact us through the issues list in gh!
Show your support
Give a
Acknowledgments
To our Strive mentors:
- Luis
- Stefano
- Tatiana
- Ubeyt
- Riccardo
📝 License
No need, this is freely available. Copied