/E-sports

🕹️ Projeto que tem como objetivo ajudar os gamers a encontrar um parceiro para compartilhar a jogatina. 🎮

Primary LanguageTypeScript

Esse projeto foi criado na NLW E-sports na trilha Ignite realizado pela rocketseat. Projeto que tem como objetivo ajudar os gamers a encontrar um parceiro para compartilhar a jogatina e cair pro bronze.

Front-End

web.mp4

About the project

## 🚀 Technologies

Technologies that I used to develop this web client

💻 Getting started

Requirements

Clone the project and access the folder

Follow the steps below to install the required dependencies

❕ Install Web (Run Api first)

# Enter /web
$ cd web

# Install the dependencies
$ yarn

# Run Vite
$ yarn dev

OR

# Install the dependencies
$ npm install

# Run Vite
$ npm run dev

Mobile

mobile.mp4

About the project

## 🚀 Technologies

Technologies that I used to develop this mobile client

💻 Getting started

Requirements

Clone the project and access the folder

Follow the steps below to install the required dependencies


❕ Install Mobile (Run Api first)

# Enter /mobile
$ cd mobile

# Install packages
$ npm install

# Run Mobile
$ expo start

Back-End

About the project

This project was developed the backend with Node with Prisma, database is sqlite, use the Insomnia file to import JSON for test routes. He have four routes created:
  • [POST: Create Ad /games/:id/ads (:id = gameId)]
  • [GET: Ad by Game games/:id (:id = gameId)]
  • [GET: List all games /games]
  • [ET: Discord by Ad /ads/:id/discord (:id = adId)]

🚀 Technologies

Technologies that I used to develop this api client

❕ Install API

# Enter /server
$ cd server

# Install packages
$ npm install

# Migrations
$ npx prisma migrate dev

# Migrations Preview
$ npx prisma studio

# Run Back-end
$ npm run dev