ahmedsomaa / udagram

A full stack application built with node, postgresql & Angular hosted on Amazon Web Services using CircelCi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Udagram

CircleCI

A full stack application built with node, postgresql & Angular hosted on Amazon Web Services using CircelCi.

Tech Stack

Architecture

Project Architecture

Project Dependecies

See dependencies.md for more details.

Run Locally

The project provides a global package.json that comes with scripts to run, build and deploy project:

  • First head to the api directory and add a .env file.

  • Second add the following environment variables to the .env file:

    POSTGRES_HOST=
    POSTGRES_USERNAME=
    POSTGRES_DB=
    POSTGRES_PASSWORD=
    POSTGRES_PORT=
    PORT=
    AWS_REGION=
    AWS_PROFILE=
    AWS_BUCKET=
    URL=
    JWT_SECRET=
  • Then return back to the main directory and run npm run api:install to install all the backend dependecies.

  • Then run npm run api:start to start the backend development server.

  • Open another terminal and run npm run frontend:install to install all the frontend dependencies.

  • Then run npm run frontend:start to start the frontend development instance.

  • To build the backend api run npm run api:build and to build the frontend api run npm run frontend:build.

Deployment Infrastructure and Pipeline

See deployment.md for more details.

Screenshots

Screenshots are divided into 2 categories:

License

License

About

A full stack application built with node, postgresql & Angular hosted on Amazon Web Services using CircelCi.

License:Other


Languages

Language:TypeScript 78.0%Language:HTML 9.1%Language:SCSS 6.3%Language:JavaScript 5.2%Language:Shell 1.4%Language:Procfile 0.0%