This project is built to provide a template of a mono repo with a NestJS API and an Angular client. Please feel free to use it for your own projects. If you have any questions, feel free to open an issue or contact me.
The project is in a mono repo implemented using nx:
Server
This project uses npm as package manager, you will need to install it first. Docker is also required to run the database, redis and other services.
Clone the project
git clone https://github.com/kornect/nxan-template.git
Go to the project directory and install dependencies
cd nxan-template
npm install
Setup the environment variables
cd apps/api
cp .env.example .env # then populate the variables in `.env` file accordingly
Compose the docker containers for the database, redis and other services
cd apps/api
docker-compose up -d
Start the api server
npm run start:api
Start the client server
npm run start:client
To run tests, run the following command
nx test
- Auth Feature - Login, Register, Forgot Password, Reset Password, etc.
- User Management Feature
Contributions are always welcome!
See contributing.md
for ways to get started.
Copyright © 2023 Kornect.
This project is MIT licensed.
- Github: @kornect
- LinkedIn: @https://www.linkedin.com/in/mogaumokgabudi
- Twitter: @kornect
Thanks to the following projects that made this project possible: