NLW eSports is a project developed from the ground up during the Ignite trail of Next Level Week, an online event produced by Rocketseat.
The project is an app that allows users to post an ad to find other players in the game they want.
- List of games (web and mobile)
- Creation of a new ad (web)
- User feedback: loading during creation, success and error (web)
- Ad listing (mobile)
- Receiving push notifications (mobile)
- Copy discord user to clipboard (mobile)
Front-end on web | React, TypeScript, Vite, RadixUI, Formik, TailwindCSS and Phosphor Icons |
Front-end on mobile | React Native and Expo |
Back-end (web/mobile) | NodeJs and Prisma |
To download the source code of the project to your machine, you will first need to have GIT installed.
With GIT installed, in your terminal run the following command:
git clone https://github.com/tanjounokamioku/nlw-esports.git
To install the dependencies and run the project you will need to have Node.js installed on your machine, which comes with NPM.
Navigate to separate subfolders for each project (web/mobile/server) and run the following command:
npm install
Run the web project:
npm run dev
Run node server:
npm run dev
Run the mobile project:
npm start
Open the project on mobile:
expo start
Open Prisma visual on web:
npx prisma studio