An educational monorepo for a chat app written utilizing various technologies.
This project runs with 2 microservices: ReactJS frontend and NestJS backend.
To start contributing, please run yarn
in these microservice directories.
$ cd ./backend
$ yarn
$ cd ../frontend
$ yarn
$ cd ..
For containerised executions, please install docker.
For non-docker executions, please run yarn
in repo root directory.
$ yarn
NOTE: This project was created linux-centric; Windows (limited) execution will be discussed.
- Automated servers start/stop scripts on linux machines
This requires making the script executable first (one-time action)
# make script executable
$ chmod +x cucumber.sh
Containerised executions (requires Docker to be installed)
# start servers
$ ./cucumber.sh start:docker
# stop servers
$ ./cucumber.sh stop:docker
Non-docker executions
# start servers
$ ./cucumber.sh start:local
# stop servers
$ ./cucumber.sh stop:local
- Manual servers start/stop (Windows option)
This is basically traversing to different microservice directories and manually starting/stopping servers.
# start servers
$ cd ./backend
$ yarn start
# open new terminal session
$ cd ../frontend
$ yarn start
# hit ctrl+c in both sessions to stop servers
Follow https://github.com/Substancia/REACTive-cucumber-NEST/blob/main/kubernetes/README.md
This is an open source project. If you'd like to join, please feel free to create an issue ticket and start working (with confitmation from maintainers) or take up any existing issues.
- Frontend - boltkk95
- Backend & DevOps - substancia
- Data & SecOps - cooliscool
(To be licensed)