Project description
-
WSL is mandatory for running this project.
-
Project is to be cloned to WSL disk. If you're seeing
/mnt/
path prefix in your terminal it means the project isn't on the WSL disk. This is required for hot reloading with docker.
- React (CRA) + NestJS applications
- Configured sequelize for PostgreSQL
- Storybook
- Tailwind
- React Redux (+Saga)
- React Router
- docker-compose
- Backend folder structure
- Frontend folder structure
- shared is a directory where common code is located in order to avoid duplication. It's symlinked into backend and frontend during project initiazation.
- Run
npm run symlink-shared
after git clone.
- To build (rebuild)
docker-compose --env-file=.env.dev up -d --build
- To start without building
docker-compose --env-file=.env.dev up -d
- To stop
docker-compose --env-file=.env.dev down