Skip to content

AndressaDaCosta/nlw-setup-ignite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

71 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

NLW Setup Ignite - Rocketseat ๐Ÿš€

Tecnologiasย ย ย |ย ย ย  Projetoย ย ย |ย ย ย  Layoutย ย ย |ย ย ย  Licenรงa

License


projeto Habits

๐Ÿงช Technologies

This project was developed using the following technologies:

๐Ÿงช SOLID

Principles:

  • Single Responsibility Principle: Each class has a unique responsibility;

  • Open/Closed Principle: Application classes must be open for extension but closed for modification;

  • Liskov Substitution Principle: We should be able to replace a parent class with an inheritance from it and everything still works;

  • Interface Segregation Principle: Segregate Interfaces;

  • Dependency Inversion Principle: Instead of the class fetching the dependencies it needs, the context informs the class of the required dependencies;

  • Git e Github

  • Figma

    IDE: Visual Studio Code

  • Navegador

    • JSON Viewer
  • Link

๐Ÿ’ป Projeto

O Habits รฉ um app para ajudar a rastrear os hรกbitos.

๐Ÿš€ Getting started

Clone the project and access the folder.

$ git clone https://github.com/AndressaDaCosta/nlw-setup-ignite.git
$ cd nlw-setup-ignite

Follow the steps below:

Web

# Install the web dependencies
$ cd web
$ npm install
# Start the web project
$ npm start

Server

# Install the server dependencies
$ cd server
$ npm install
# Start the server project
$ npx prisma migrate deploy
$ npm run dev

Mobile

# Install the mobile dependencies
$ cd mobile
$ npm install
# Start the mobile project
$ npm start

๐Ÿ”– Layout

You can view the project layout through the links below:

Remembering that you need to have a Figma account to access it.


Feito com โ™ฅ by Rocketseat ๐Ÿš€ Participe da nossa comunidade!