eSports is a project developed during the Next Level Week, an event promoted by Rocketseat. The project consists of a website for an eSports company, where you can register player's availability to play, and also find friends to play with. Files and Figma.
Develop a project that applied the fundamental concepts of React, React Native, NodeJS and fulfilled the following requirements:
- Develop with TypeScript
- Integrate projects: Server, Mobile and Web
- Follow the design Figma
- Create backend with NodeJS, SQLite, Prisma
- Method GET to list all games on server
- Method POST to create a new ad
- Method GET to list all ads from one game
- Method GET to get discord user id from a ads
- Create mobile app with React Native, Expo
- Show all games on home screen
- Show ads from one game on game screen
- Create web app with ReactJS and vite
- Show a list of games with ads
- Create a modal to add new ad
- Page and File structures
- Create a modal to each game showing the ads
- Create a ad card component
- Phosphor (Icons)
- Radix UI (Modal)
- Express (Server)
- Prisma (ORM)
- Cors (CORS)
- SQLite (Database)
- Expo (Mobile)
Clone o projeto
git clone https://github.com/laripeanuts/rocketseat-bootcamp-nwl-esports.git
Vá para a raiz do diretório
cd /server
Instale as dependências
pnpm install
Inicie o servidor local
pnpm start
cd /web
Instale as dependências
pnpm install
Inicie localmente
pnpm run dev
cd /mobile
Instale as dependências
yarn install
Inicie localmente
expo start
Copyright © 2022 ☕laripeanuts