4Geeks is a course management platform for the EPN Software Club. This project has been developed with a PERN (Postgres, Express, ReactJs, NodeJs) stack using TypeScript.
- Node Js 14.XX
- Yarn (optional)
- Docker
This project use Docker to control all software architecture.
First of all you need to setup all environment variables, create a .env file in the root project directory.
In this repository you can found an
.env.examplefile that contains all needed environment variables for this project.
First you need to use docker-compose to setup the Postgres Database service with this command:
docker-compose up -d db
Then you can install all project dependencies:
yarn
Now you can run your project in a dev environment:
yarn start:dev