Skip to content

ifspcbt-devspace/tickets-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🎟️ Documentação do Projeto Ingressos na Federal

Seja bem-vindo(a) à documentação pública do sistema de ingressos do IFSP Cubatão. Originalmente esse projeto foi iniciado por Leonardo e Gustavo, ambos ex-diretores de informática do Grêmio Estudantil (2023-2025).

Esse projeto viabiliza a organização de eventos como a Festa JunIF e o HallowIF, que, com o apoio da comunidade interna e externa, arrecadam fundos para ações estudantis. O sistema permite o cadastro, a organização e a compra de ingressos por uma plataforma web segura.

O código está disponível em dois repositórios:

💡 Objetivo da Documentação

Este material foi criado para orientar novos colaboradores — especialmente os alunos do IFSP — a entender e manter o projeto ativo, evitando seu abandono e promovendo a continuidade da solução como ferramenta oficial de eventos estudantis.

🚧 Tecnologias Utilizadas

▶️ Como Executar o Projeto Localmente

1. Clonar os repositórios

git clone https://github.com/ifspcbt-devspace/tickets-api
git clone https://github.com/ifspcbt-devspace/ifsp-eventos-web

2. Criar rede Docker

Antes de subir qualquer container, crie a rede que será compartilhada entre os serviços:

docker network create ifspcbt

3. Executar o Backend (tickets-api)

A API pode ser executada de duas formas:

✅ Forma recomendada: via docker-compose.local.yml (para desenvolvimento)

Essa opção permite rodar o backend localmente e inclui o PostgreSQL e os containers de observabilidade (Prometheus, Grafana etc).

cd tickets-api/observability
docker compose up -d
cd ..
# Execute sem o '--build' caso não tenha sido feita alguma alteração
docker compose -f docker-compose.local.yml up -d --build

⚠️ Importante: Sempre execute com os containers de observabilidade para evitar erros de conexão no console.

4. Executar o Frontend (ifsp-eventos-web)

⚠️ Atenção: o frontend não precisa ser executado com Docker em ambiente local. Utilize Node.js diretamente. Além disso, não esqueça de configurar no .env as variáveis de ambiente. Para mais informações consulte o readme do projeto.

cd ifsp-eventos-web
npm install
npm run dev

A aplicação será iniciada em http://localhost:3000.

🤝 Como Contribuir

  1. Faça um fork do repositório

  2. Crie uma branch com o nome da sua funcionalidade ou correção

  3. Ao concluir, envie um Pull Request explicando claramente o que foi alterado

  4. Sempre utilize a branch develop para desenvolvimento

📌 Notas Finais


O sucesso desse projeto depende da continuidade dele por vocês. Cada contribuição ajuda a manter ativa uma ferramenta real que apoia eventos, cultura e integração estudantil.

Vamos manter esse legado vivo! 🧑‍💻💚

About

Documentação geral do projeto de Ingressos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published