Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


Next Level Week Esports Logo


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.


Next Level Week Esports Logo

## 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
```