Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


 opsap logo 



[![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..


profile-page


#### 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


profile-page



profile-page


#### 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



👤 Sean Knowles
Github |
LinkedIn

#### 🤝 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