APi created for study purpose on TDD and Clean Architecture
- Register
- Login
- Single Responsibility Principle (SRP)
- Separation of Concerns (SOC)
- Don't Repeat Yourself (DRY)
- You Aren't Gonna Need It (YAGNI)
- Keep It Simple, Silly (KISS)
- Composition Over Inheritance
- Small Commits
- Factory
- Adapter
- Composite
- Dependency Injection
- Abstract Server
- Composition Root
- Builder
- NPM
- Git
- Jest
- Mongoose
- Bcrypt
- JsonWebToken
- Validator
- Express
- Supertest
- Eslint
- Nodemon
- Fast-Glob
- Unit Tests
- Integration Tests
- Coverage Tests
- Test Doubles (Mock, Stub, Spy)
- Fakes
# Download repository:
git clone https://github.com/Mist3rBru/clean-node-api.git
# Install dependencies:
npm install
# Start server:
npm start
# Access http://localhost:3030/docs and try some requests