Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joaofmartinho/nlw-esports
Simple Esports project based on Rocketseat's Next Level Week.
https://github.com/joaofmartinho/nlw-esports
esports ignite javascript nlw nlw-esports node nodejs react react-native reactjs rocketseat typescript week
Last synced: 4 months ago
JSON representation
Simple Esports project based on Rocketseat's Next Level Week.
- Host: GitHub
- URL: https://github.com/joaofmartinho/nlw-esports
- Owner: joaofmartinho
- Created: 2022-09-12T16:00:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-09-16T22:36:22.000Z (over 2 years ago)
- Last Synced: 2024-09-30T18:22:39.226Z (4 months ago)
- Topics: esports, ignite, javascript, nlw, nlw-esports, node, nodejs, react, react-native, reactjs, rocketseat, typescript, week
- Language: TypeScript
- Homepage: https://nlw-esports-ignite.vercel.app
- Size: 9.14 MB
- Stars: 32
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
The evolved version of the **Esports** project on the [Next Level Week](https://lp.rocketseat.com.br/nlw) by Rocketseat.
The web client is deployed on Vercel here:
https://nlw-esports-ignite.vercel.app/
The server is deployed on Fly here:
https://nlw-esports.fly.dev/games
**WORK IN PROGRESS:** Internationalization (i18n), new screens, form validations, unit tests w/ Jest, e2e tests w/ Cypress, pipeline deploy w/ Github Actions.
- [Description](#description)
- [Stack and tools](#stack-and-tools)
- [Quickstart](#quickstart)
## Description
The project is called *Find your Duo*.
It is a platform to find the perfect partner to play your favorite game together, by connecting your Twitch.tv account.
## Stack and tools
* [Node.js](https://nodejs.org/en/)
* [Prisma](https://www.prisma.io/)
* [React](https://reactjs.org/)
* [React Native](https://reactnative.dev/)
* [Expo](https://expo.dev/)
* [Figma](https://www.figma.com/)
* [Radix UI](https://www.radix-ui.com/)## Quickstart
### Server
First, create a new ``.env`` file on the root directory, using the `.env.example` template as base.
Then, to create the local db run:
```sh
$ npm install
$ npm run db:migrate
```After that, to start the server, run:
```sh
$ npm run dev
```### Web
To run the local Vite web client:
```sh
$ npm install
$ npm run dev
```