lucasfontesgaspareto / nlw-return-impulse

Next Level Week #8 Return Impulse

Home Page:https://returnify.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Taught by Rocketseat Forks Stars

Returnify



Returnify πŸ‘‚

πŸ§ͺ 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;

πŸš€ Getting started

Clone the project and access the folder.

$ git clone https://github.com/lucasfontesgaspareto/nlw-return-impulse.git
$ cd nlw-return-impulse

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.


Made with πŸ’œ by lucasfontesgasparetoπŸ‘‹

About

Next Level Week #8 Return Impulse

https://returnify.vercel.app


Languages

Language:TypeScript 96.0%Language:JavaScript 3.1%Language:HTML 0.8%Language:CSS 0.1%