Skip to content

SpaceMoreDev/NodeJS-FULL-STACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeJS udagram FULL-STACK application

Application Link
Backend Link

Dependencies

All packages can be found at:

udagram/udagram-api/packages.json
udagram/udagram-frontend/packages.json
use npm to install dependencies!

Infrastructure

this app requires the following services:

AWS RDS for hosting postgres database
AWS S3 buckets to host the application frontend files
AWS Elastic Beanstalk (EB) to host the backend or the api for the application
CircleCI for pipelines and auto deployment

Steps:

1- install all dependencies for the project.
2- Build the project, and run it locally.
3- Create an RDS Postgres database.
4- Create a **PUBLIC** S3 Bucket for frontend.
5- Create an EB enviroment for backend.
6- Make sure that all enviroment variables are correct in EB.

Pipeline

CircleCI tracks the main branch and pushing on the branch will:
1- install the dependencies for both frontend and backend, and build the whole project.

image

2- deploy the backend and frontend on AWS.

image

Diagrams:

Infrastructure:
infrastructure drawio (3)
CircleCI:
infrastructure drawio (5)

Screenshots:

S3 Overview
image Elastic Beanstalk (EB)
image CircleCI enviroment variables
image CircleCI pipeline
image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published