Skip to content

viniciusanchieta/viniciusanchieta.dev

Repository files navigation

image

Personal Website

Status GitHub top language GitHub language count GitHub

About

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.

Structure

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.

Technologies

This project was developed with the following technologies:

Getting started

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

Contributors

License

This project is under the MIT license. See the LICENSE file for more details.