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

  1. Clone the repository:

    git clone https://github.com/nadjib1234/cvmaker.git