viniciusanchieta / viniciusanchieta.dev

My personal website

Home Page:https://viniciusanchieta.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

My personal website

https://viniciusanchieta.dev

License:MIT License


Languages

Language:TypeScript 92.4%Language:JavaScript 7.4%Language:CSS 0.2%