MCPcopy Index your code
hub / github.com/devmaicon85/nlwEsports

github.com/devmaicon85/nlwEsports @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
58 symbols 142 edges 35 files 1 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tecnologias   |    Como executar   |    Projeto   |    Layout Original   |    Próximo Nível   |    License   |   

FeedWidget

🚀 NextLevel

ALGUMAS MELHORIAS REALIZADAS

  • Mudança de React & Node para NextJS
  • Hospedagem Web na Vercel
  • Hospedagem Banco MYSQL no Planetscale
  • Login com Discord
  • Responsividade
  • Carrossel Games usando KeenSlides
  • Criação de Anúncios pela Web
  • Validação Front e BackEnd
  • Página 404

🧪 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

VEJA O PROJETO FUNCIONANDO

🚀 Como executar

Clone o repositório e acesse a pasta.

$ git clone https://github.com/devmaicon85/nlwEsports

Para iniciar o projeto:

```bash

# Instalar as dependências
$ npm install

# Faça uma copia do arquivo `.env.example` para `.env` e informe suas credenciais de banco de dados e login discord

# Iniciar o projeto
$ npm run dev

A aplicação pode ser acessada em localhost:3000.

💻 Projeto

O projeto auxilia encontrar novos jogadores dos seus games favoritos.

🔖 Layout

Veja o layout do projeto original através do figma abaixo:

📝 License

Esse projeto está sob a licença MIT.


Feito com 💜 por mim no projeto 👋🏻 da NLW Esports da Rocketseat

Extension points exported contracts — how you extend this code

Session (Interface)
* Returned by `useSession`, `getSession` and received as a prop on the `SessionProvider` React Context
src/types/next-auth.d.ts
Props (Interface)
(no doc)
src/components/GameImage.tsx
Game (Interface)
(no doc)
src/pages/home.tsx
Props (Interface)
(no doc)
src/components/LabelValue.tsx
Props (Interface)
(no doc)
src/pages/home.tsx
Props (Interface)
(no doc)
src/components/GameModal.tsx
Ads (Interface)
(no doc)
src/components/GameModal.tsx
Props (Interface)
(no doc)
src/components/CreateAdModal.tsx

Core symbols most depended-on inside this repo

withOpacityValue
called by 2
tailwind.config.js
getGameSelected
called by 2
src/components/GameModal.tsx
convertMinutesNumberToHoursString
called by 2
src/utils/convert-minutes-number-to-hour-string.ts
convertHourStringToMinutes
called by 2
src/utils/convert-hour-string-to-minutes.ts
signIn
called by 2
src/pages/api/auth/[...nextauth].ts
getDiscord
called by 1
src/components/GameModal.tsx
signOut
called by 1
src/pages/api/auth/[...nextauth].ts
updateUser
called by 1
src/lib/api/user.ts

Shape

Function 43
Interface 11
Class 2
Enum 1
Method 1

Languages

TypeScript100%

Modules by API surface

src/pages/api/auth/[...nextauth].ts8 symbols
src/components/GameModal.tsx5 symbols
src/pages/home.tsx4 symbols
src/pages/login.tsx3 symbols
src/pages/_document.tsx3 symbols
src/components/CreateAdModal.tsx3 symbols
src/components/BannerHome.tsx3 symbols
src/pages/index.tsx2 symbols
src/components/LabelValue.tsx2 symbols
src/components/GameImage.tsx2 symbols
src/components/Form/ToggleGroupItem.tsx2 symbols
src/components/Form/Label.tsx2 symbols

For agents

$ claude mcp add nlwEsports \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact