Your Project Title
December 21, 2023 ยท View on GitHub
TDD+Clean archi exemple
TDD and Clean Architecture Example
This is a simple application demonstrating the principles of Test-Driven Development (TDD) and Clean Architecture. The primary focus of this project is to learn how to separate concerns and refactor code while adhering to SOLID principles.
Introduction
This project serves as an example of applying Test-Driven Development (TDD) and Clean Architecture principles to a simple operation (GET and CREATE). The primary goal is to understand how to separate concerns and refactor code by following principles such as SOLID.
Features
- GET Operation: Retrieve data.
- CREATE Operation: Add new data.
Project Structure
The project adheres to the principles of Clean Architecture, separating concerns into layers (presentation, use cases, entities, and data access).
Technologies Used
- Express.js
- Sequelize (or your preferred database library)
- Other dependencies...
Getting Started
Prerequisites
Before you begin, ensure you have the following installed:
- Node.js
- npm or yarn
- Your preferred database (e.g., PostgreSQL, MySQL)
Installation
-
Clone the repository:
git clone https://github.com/nadjib1234/cvmaker.git