- Make sure you have Docker installed.
- Fork the repo.
- Clone the repo.
- Open the cloned repo on your computer.
- Install root dependencies with
npm install
. - Run
npx lerna bootstrap
in the project root to install the monorepo's dependencies andnpm install
also in the project root to install eslint and others. -
Download the environment files and secrets from here
- Run
npx lerna bootstrap
in the project root to install the monorepo's dependencies. - Download the environment files and secrets from here
- Once downloaded, place them in the cloned repo following the zip's folder structure. Now replace the APOLLO_KEY environment variable of the services and NOT the api gateway for your own user key which you can get in AGM
- Now you can start up the application (dev environment) by running the following:
npm run containers:dev
(wait for this to finish), whenever both the database and the redis instance display they're ready to accept connections this should be finished.npm run dev
.
- 🚀 App up and running on the following endpoints:
- GraphQL API Gateway -> http://localhost:7000/graphql
- GraphQL Accounts microservice -> http://localhost:5000/graphql
- GraphQL Environments microservice -> http://localhost:5001/graphql
- React client -> http://localhost:3000
- New feature -> feature/name-of-the-new-feature
- Bug fixes -> bug/name-of-the-bug
- Hotfixes -> hotfix/name-of-the-hotfix