/NLW_Heat

Project developed during the 7th edition of Next Level Week, called NLW Heat. This week's goal is to create an app where people can share their expectations about the Do While2021 event.

Primary LanguageTypeScriptMIT LicenseMIT

Logo React Logo Node

NLW Heat - React e Node

Author: Yuri Language: React Language: NodeJS Language: Typescript Language: Sass Language: Prisma Language: Express

Table of Contents

AboutFeaturesRevised ConceptsInstallationGet StartedTechnologiesLicense

📌About

Construction of the application's Fullstack with managing routes, and authentication via Token and via Github

🚀Features

  • Managing routes
  • Authentication via Token
  • Authentication with OAuth of Github
  • Integration with Socket.IO
  • Build the database with Prisma.io
  • Building a React application with Vite

👓Revised Concepts

  • Building an App with Typescript:

    • Performance in learning/development
    • Smart autocomplete
    • Ease of finding errors in development
    • Code Standardization
  • Authentication of user with Token and OAuth

  • Integration with FrontEnd using Socket.IO

  • Control of Logged Users

📕Installation

You must have already installed

Recommendations

  • It is recommended that you have installed Google Chrome or Edge
  • I recommend using VSCode as development IDE

For Backend, let's divide it into 5 steps.

  1. Clone this repository
  2. Navigate to a Folder Node
  3. Copy the .example file to .env and fill in your GitHub credentials
  4. Install dependencies
  5. Run migrations with yarn prism migrate dev

For Frontend, let's divide it into 2 steps.

  1. Navigate to a Folder Web
  2. Install dependencies

🎮Getting Started

  1. To run the Backend: yarn dev
  2. Now, to run the Frontend: yarn vite
  3. Open your browser and navigate to: http://localhost:4000

🌐Technologies

📝License

Released in 2021.

This project is under the MIT license.

Made with love by Yuri Oliveira 🚀.