Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/algoflows/aws-serverless-poc-monorepo
The OPSAP proof of concept monorepo using Yarn, Lerna the Serverless Framework's event-driven microservice architecture implementing a flexible multi-cloud deployable infrastructure.
https://github.com/algoflows/aws-serverless-poc-monorepo
auth0 aws aws-lambda dynamodb lerna-monorepo nextjs preact reactquery serverless-framework xstate yaml yarn-workspaces
Last synced: 5 days ago
JSON representation
The OPSAP proof of concept monorepo using Yarn, Lerna the Serverless Framework's event-driven microservice architecture implementing a flexible multi-cloud deployable infrastructure.
- Host: GitHub
- URL: https://github.com/algoflows/aws-serverless-poc-monorepo
- Owner: algoflows
- Created: 2021-07-09T08:57:30.000Z (over 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-03-06T23:36:10.000Z (almost 2 years ago)
- Last Synced: 2025-02-05T20:17:04.808Z (6 days ago)
- Topics: auth0, aws, aws-lambda, dynamodb, lerna-monorepo, nextjs, preact, reactquery, serverless-framework, xstate, yaml, yarn-workspaces
- Language: JavaScript
- Homepage: https://dev.opsap.com
- Size: 14 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
[![Updated Badge](https://img.shields.io/github/last-commit/opsap/monorepo)](https://github.com/opsap/monorepo)
[![Seed Status](https://api.seed.run/opsap/monorepo/stages/develop/build_badge)](https://console.seed.run/opsap/monorepo)
[![Seed Status](https://api.seed.run/opsap/monorepo/stages/staging/build_badge)](https://console.seed.run/opsap/monorepo)
[![Seed Status](https://api.seed.run/opsap/monorepo/stages/production/build_badge)](https://console.seed.run/opsap/monorepo)#### DEV Branch - [demo](https://dev.opsap.com/)
> 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 ⭐️ if you like this project, every star means something, show us some love :)!
#### Acknowledgments
To our Strive mentors:
- Luis
- Stefano
- Tatiana
- Ubeyt
- Riccardo#### 📝 License
No need, this is freely available.
Copied