Technologies | Project | Principles | License
The following tools and packages were used to develop this project:
This project is a study of multiple software development principles that compose the CLEAN architecture, created by Robert C. Martin. These principles and best practices are applied to create a robust and maintainable code base.
This API will handle surveys creation, listing, responding and survey results, including user registration and authentication.
- Single Responsibility Principle (SRP)
- Open Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Separation of Concerns (SOC)
- Don't Repeat Yourself (DRY)
- You Aren't Gonna Need It (YAGNI)
- Keep It Simple, Silly (KISS)
- Composition Over Inheritance
This project is under MIT license. Check the LICENSE for more details.
Made with ♥ by Bruno Lombardi, following Rodrigo Manguinho's Clean Architecture with Typescript course.