This repository contains the code for my personal website, which has been updated using Next.js v13 / React, Tailwind CSS, Framer Motion, Jest and Testing Library, Typescript, and following Domain-Driven Design (DDD) principles.
The structure of the project is based on the DDD (Domain Driven Design) pattern, where the domain is divided into layers, each with its own responsibility. Layers:
- Application: responsible for the application's business rules.
- Domain: responsible for creating the domain entities.
- Infra: responsible for the data access layer.
- Main: responsible for the application's entry point.
- Presentation: responsible for the application's presentation layer.
This project was developed with the following technologies:
Clone the project and access the folder.
$ cd viniciusanchieta.devFollow the steps below:
# Install the dependencies
$ npm install# Start the project
$ npm run devExtra step for running tests:
# Run the tests
$ npm run testCoverages:
# Run the tests
$ npm run test:ciThis project is under the MIT license. See the LICENSE file for more details.
