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.dev
Follow the steps below:
# Install the dependencies
$ npm install
# Start the project
$ npm run dev
Extra step for running tests:
# Run the tests
$ npm run test
Coverages:
# Run the tests
$ npm run test:ci
This project is under the MIT license. See the LICENSE file for more details.