Description | Prerequisites | Running | Endpoints | Principles | Design Patterns | Methodologies & Designs | Libraries and Frameworks
Restful API developed using Node.js and express framework
- Git, Docker and Docker-Compose installed.
All commands below are done in the terminal
1 - Clone the repository and access the directory created by the clone:
https://github.com/JosineyJr/PipeDrive-Bling-Integration-API && cd PipeDrive-Bling-Integration-API2 - Start the application:
make start-app- POST
api/login- Authenticate the user.
- POST
api/integration- Executes the integration.
- GET
api/collections/pedidos- Retrieves consolidated data from MongoDB collection.
- 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
- Factory
- Adapter
- Composite
- Decorator
- Proxy
- Dependency Injection
- Abstract Server
- Composition Root
- Builder
- Singleton
- Clean Architecture
- DDD
- Modular Design
- Use Cases
- NPM
- Typescript
- Git
- Docker
- MongoDb
- Postgres
- Bcrypt
- JsonWebToken
- Validator
- Express
- Axios
- Eslint
- Rimraf
- Redis
- Bull
- Fast xml parser
