This project is the final project of the Full Stack JavaScript Developer Nanodegree Program.
The application being deployed consists of a frontend and a backend.
The frontend is deployed in an S3 Bucket with the appropriate permissions and configuration.
The backend is deployed in AWS ElasticBeansTalk.
You can access the app through this link
You can also check the backend through this link
If you would like to test the application locally, please follow these steps:
- Clone this repo
- Go inside the
udagram-api
directory and executenpm i
- Go inside the
udagram-fronted
directory and executenpm i
- Create a
.env
with the following variables:
POSTGRES_USERNAME
POSTGRES_PASSWORD
POSTGRES_DB
POSTGRES_PORT
POSTGRES_HOST
AWS_DEFAULT_REGION
AWS_MEDIA_BUCKET
URL
JWT_SECRET
PORT
-
Open 2 terminals:
5.1 Go inside the
udagram-api
directory and executenpm rum build
andnpm rum start:local
5.2 Go inside the
udagram-frontend
directory and executenpm rum start
- Node v14.19.1+
- npm 6.14.16+
- An S3 bucket to store uploaded photos..
- AWS CLI v2, v1 can work but was not tested for this project
- An RDS PostgresSQL 13.4-R1 database.
Screenshots required by the rubric are located here
Diagrams required by the rubric are located here