Skip to content

gabrielBehling/checkpoint

Repository files navigation

Documentação do Projeto Checkpoint

📋 Visão Geral

O Checkpoint é uma plataforma completa para gerenciamento de eventos e competições, construída com arquitetura de microserviços. O sistema permite o cadastro de usuários, criação de times, organização de eventos e gerenciamento de partidas.

🏗️ Arquitetura

Stack Tecnológica

  • Frontend: React + Vite
  • Backend: Node.js + Express (Microserviços)
  • Bancos de Dados:
    • SQL Server (Dados relacionais)
    • MongoDB (Chat e dados não-relacionais)
    • Redis (Cache e sessões)
  • Message Broker: Kafka (Comunicação assíncrona)
  • Proxy: Nginx
  • Containerização: Docker + Docker Compose

Estrutura de Microserviços

Serviço Descrição Docs
Auth Service Autenticação e autorização auth
Events Service Gerenciamento de eventos events
Chat Service Sistema de mensagens
Notification Service Notificações e emails

🚀 Instalação e Configuração

Pré-requisitos

  • Docker
  • Docker Compose

Configuração Inicial

  1. Clone o repositório:
git clone https://github.com/gabrielBehling/checkpoint.git
cd checkpoint
  1. Configure as variáveis de ambiente:
cp .env.example .env

Edite o arquivo .env com suas configurações.

  1. Execute a aplicação:
docker compose up --build

URLs de Acesso

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors 6