Skip to content

Latest commit

 

History

179 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JiUnbScore

Sistema completo para gestão de competições esportivas universitárias, com backend em .NET (C#) e frontend em Next.js/React. Permite cadastro, acompanhamento e ranqueamento de atletas, equipes, partidas, estatísticas e edições de campeonatos.

Estrutura do Projeto

JiUNBScore/
├── Backend/
│   ├── Entities/           # Entidades do domínio (Atletica, Competidor, Match, etc)
│   ├── ViewModels/         # ViewModels para API e frontend
│   ├── Services/           # Lógica de negócio (CRUD, rankings, standings)
│   ├── Controllers/        # Controllers da API
│   ├── Contexts/           # DbContext EF Core
│   ├── Program.cs          # Startup do backend
│   └── ...
├── Frontend/
│   ├── src/
│   │   ├── pages/          # Páginas Next.js
│   │   ├── components/     # Componentes React
│   │   ├── lib/            # ApiClient, types, helpers
│   │   └── ...
│   └── ...
├── Database/
│   ├── database.sql    # Schema e procedures/views do banco
│   ├── seed.sql        # Povoamento do banco
│   └── ...
│   
└── README.md

Tecnologias Utilizadas

  • Backend: .NET 9, C#
  • Frontend: Next.js, React, TypeScript
  • Banco de Dados: PostgreSQL

Como rodar o projeto

1. Banco de Dados

  • Crie um banco PostgreSQL
  • Execute o database.sql para criar as tabelas, views e procedures
  • (Opcional) Execute seed.sql para dados de exemplo

2. Backend

  • Configure a connection string em Backend/appsettings.Development.json
  • Compile e rode o backend:
    dotnet build
    dotnet run
  • A API estará disponível em http://localhost:5219 (ou porta configurada)

3. Frontend

  • Instale as dependências:
    cd Frontend
    npm install
  • Rode o frontend:
    npm run dev
  • Acesse http://localhost:3000

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages