This is a simple project with a unique feature to explain how to Clean Arquitecture works in a real project.
To run this project you need create a .env file at the root of yout project with values for the following environment vars:
SERVER_PORT
MONGO_URL
EMAIL_HOST
EMAIL_PORT
EMAIL_USERNAME
EMAIL_PASSWORD
I use Brevo to able SMTP server and test of send email.
- Clean Architecture
- TypeScript with Node.js
- TDD
- Atomic Commits
- MongoDB
- Nodemailer
- Commit Message Linter
We believe this project can be used as a reference implementation of the Clean Architecture with Node.js and TypeScript.