/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.

Primary LanguageJavaScript

 opsap logo 

Updated Badge Seed Status Seed Status Seed Status

DEV Branch - demo

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.

Backend API Services domain mapping

We have three branches "main | production", "staging" and "dev", development and staging are deployed to subdomains.

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