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

https://github.com/mathrb22/nlw-copa-ignite

Projeto desenvolvido durante o evento Next Level Week com o tema Copa
https://github.com/mathrb22/nlw-copa-ignite

expo nextjs nlw-copa nodejs prisma react-native reactjs typescript

Last synced: 12 months ago
JSON representation

Projeto desenvolvido durante o evento Next Level Week com o tema Copa

Awesome Lists containing this project

README

          


NLW Copa





Made by mathrb22

GitHub Repo Size
GitHub Language Count

GitHub Last Commit


GitHub Issues


Pull Requests Welcome


GitHub License

[**Sobre**](#-sobre)   **|**  
[**Features**](#-features)   **|**  
[**Tecnologias e ferramentas utilizadas**](#-tecnologias-e-ferramentas-utilizadas)   **|**  
[**Layout**](#-layout)   **|**  
[**Instalação e execução**](#-instalação-e-execução)   **|**  
[**Como contribuir**](#-como-contribuir)   **|**  
[**Contato**](#-contato)   **|**  
[**Licença**](#-licença)

## 📃 Sobre

Landing page NLW Copa

**NLW Copa** é o projeto desenvolvido durante a trilha Ignite da **Next Level Week**, um evento online produzido pela [**Rocketseat**](https://github.com/Rocketseat).

O projeto consiste em uma aplicação com a temática da copa, que permitirá os usuários criarem seus próprios bolões da copa e compartilhá-los com seus amigos.

## ✨ Features

### Back-end

- [x] Criação de um bolão
- [x] Contagem de bolões, usuários e palpites cadastrados
- [x] Schema validation utilizando o Zod
- [x] Diagrama ERD (entidade-relacionamento):

Diagrama ERD

### Front-end (Web)

- [x] Criação de um bolão
- [x] Exibição da quantidade de usuários, bolões, e palpites criados

### Mobile

🚧 Em desenvolvimento 🚧

## 🚀 Tecnologias e ferramentas utilizadas



Back-end

NodeJs,
Typescript,
Prisma,
Fastify,
Zod,
SQLite



Front-end (web)

React,
TypeScript,
NextJS,
TailwindCSS,
Axios



Mobile

React Native,
Expo,
Native Base


## 📟 Layout

O layout das telas da aplicação **NLW Copa** foi desenvolvido pela equipe da **Rocketseat** através da ferramenta [**Figma**](https://www.figma.com).
Você pode acessar o layout através deste link: [**NLW Copa**](https://www.figma.com/community/file/1169028343875283461).

## 🔧 Instalação e execução

Para baixar o código-fonte do projeto em sua máquina, primeiramente terá que ter instalado o [**Git**](https://git-scm.com/).

Com o Git instalado, em seu terminal execute o seguinte comando:

```bash
git clone https://github.com/mathrb22/nlw-copa-ignite.git
```

Para instalar as dependências e executar o projeto terá que ter instalado em sua máquina o [**Node.js**](https://nodejs.org/en/), que vem acompanhado do NPM. Com ele instalado:

Navegue para as subpastas separadas para cada projeto (web/server/mobile) e rode o comando a seguir:

```bash
npm install
```

Executar o projeto web:

```bash
npm run dev

```

Executar o servidor node:

```bash
npm run dev

```

Executar o projeto mobile:

```bash
npm start

```

## 💡 Como contribuir

- Faça um **_fork_** desse repositório;
- Crie um **branch** para a sua feature: `git checkout -b minha-feature`;
- Faça um **commit** com suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça um **push** para o seu branch: `git push origin minha-feature`;
- Faça um **pull request** com sua feature;

Pull requests são sempre bem-vindos. Em caso de dúvidas ou sugestões, crie uma _**issue**_ ou entre em contato comigo.

## 📲 Contato

Entre em contato comigo por e-mail ou pelo meu LinkedIn:

Gmail
LinkedIn

## 📝 Licença


GitHub License

Esse projeto está sob a licença **MIT**. Veja o arquivo _**LICENSE**_ para mais detalhes.

---


©2022 - Matheus Ribeiro