https://github.com/cacic-fct/event-manager
Aplicativo de eventos dos alunos
https://github.com/cacic-fct/event-manager
angular graphql nestjs
Last synced: about 18 hours ago
JSON representation
Aplicativo de eventos dos alunos
- Host: GitHub
- URL: https://github.com/cacic-fct/event-manager
- Owner: cacic-fct
- License: other
- Created: 2022-02-11T01:41:28.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-06-16T18:22:36.000Z (1 day ago)
- Last Synced: 2026-06-16T19:27:06.614Z (1 day ago)
- Topics: angular, graphql, nestjs
- Language: TypeScript
- Homepage: https://eventos.cacic.dev.br
- Size: 20.8 MB
- Stars: 10
- Watchers: 3
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: License.txt
- Agents: AGENTS.md
Awesome Lists containing this project
README
# CACiC Event Manager
[](https://docs.fctapp.cacic.dev.br)
[](https://github.com/cacic-fct/event-manager/actions)
[](https://github.com/cacic-fct/event-manager/actions)
[](https://github.com/cacic-fct/event-manager/actions)
[](https://codecov.io/gh/cacic-fct/event-manager)
[](https://github.com/cacic-fct/event-manager/blob/main/License.txt)
O gerenciador de eventos do CACiC (também conhecido como "FCT App") é um sistema para controle de inscrições, presenças e emissão de certificados de eventos.
## Contribuindo
Todos podem contribuir para o projeto.
Leia o [guia de contribuição do CACiC](https://github.com/cacic-fct/.github/blob/main/Contributing.md).
## Documentação
A documentação do projeto está disponível em [docs.fctapp.cacic.dev.br](https://docs.fctapp.cacic.dev.br).
O projeto da documentação está disponível na pasta `docs`.
## Aplicativo
O aplicativo é construído com Angular e pode ser acessado em [eventos.cacic.dev.br/app/](https://eventos.cacic.dev.br/app/).
### Desenvolvimento
Antes de começar, instale o [Bun](https://bun.sh/).
#### Autenticação local no GitHub Packages
Algumas dependências do monorepo são pacotes publicados no GitHub Packages. Sem autenticação local, comandos como `bun install` retornam erro `401` ao acessar `https://npm.pkg.github.com`.
[Crie um token do GitHub](https://github.com/settings/tokens) com permissão `read:packages`.
Adicione o token ao arquivo `.env` local:
```bash
NODE_AUTH_TOKEN=ghp_seu_token_aqui
NPM_CONFIG_TOKEN=${NODE_AUTH_TOKEN}
```
O arquivo `.env` é ignorado pelo Git.
`NODE_AUTH_TOKEN`e `NPM_CONFIG_TOKEN` são variáveis de ambiente usadas para autenticação com o GitHub Packages. A variável `NPM_CONFIG_TOKEN` é a que o Bun usa para resolver o token referenciado no `.npmrc`:
```ini
//npm.pkg.github.com/:_authToken=${NPM_CONFIG_TOKEN}
```
#### Iniciando o desenvolvimento
Instale as dependências do monorepo:
```bash
bun install
```
Se o comando ainda retornar `401`, verifique se o token tem `read:packages` e se sua conta tem acesso ao pacote no GitHub Packages.
Este projeto usa o [Nx](https://nx.dev) para gerenciar o monorepo.
Para iniciar um aplicativo em modo de desenvolvimento, use:
```bash
bunx nx serve
```
Projetos disponíveis:
```bash
bunx nx serve public
bunx nx serve admin
bunx nx serve backend
```
Também é possível executar outros comandos do Nx, como:
```bash
bunx nx build public
bunx nx storybook admin
```