Deployment of Udagram app
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Vic 1608bb879d docs: small fix 2 years ago
.circleci updated circleCi config 2 years ago
.github/workflows init commit 2 years ago
docs docs: small fix 2 years ago
udagram updated doc folder 2 years ago
CODEOWNERS init commit 2 years ago
LICENSE.txt init commit 2 years ago
README.md updated documentation 2 years ago
package.json init commit 2 years ago

README.md

Hosting a Full-Stack Application

A newly developed Full-Stack application built for a retailer and deployed to AWS that is available to customers

Udagram

The udagram application is a fairly simple application that includes all the major components of a Full-Stack web application.

Dependencies

- Node v14.15.1 (LTS) or more recent. While older versions can work it is advisable to keep node to latest LTS version

- npm 6.14.8 (LTS) or more recent, Yarn can work but was not tested for this project

- AWS CLI v2, v1 can work but was not tested for this project

- A RDS database running Postgres.

- A S3 bucket for hosting uploaded pictures.

Installation

Provision the necessary AWS services needed for running the application:

  1. In AWS, provision a publicly available RDS database running Postgres.
  2. In AWS, provision a s3 bucket for hosting the uploaded files.
  3. Export the ENV variables needed or use a package like dotnev/.
  4. From the root of the repo, navigate udagram-api folder cd starter/udagram-api to install the node_modules npm install. After installation is done start the api in dev mode with npm run dev.
  5. Without closing the terminal in step 1, navigate to the udagram-frontend cd starter/udagram-frontend to intall the node_modules npm install. After installation is done start the api in dev mode with npm run start.

Note : For more details take a look at the docs folder

Testing

This project contains two different test suite: unit tests and End-To-End tests(e2e). Follow these steps to run the tests.

  1. cd starter/udagram-frontend
  2. npm run test
  3. npm run e2e

There are no Unit test on the back-end

Unit Tests:

Unit tests are using the Jasmine Framework.

End to End Tests:

The e2e tests are using Protractor and Jasmine.

Running App

screenshot

Built With

Author

Anis Benziane.