O Sistema de Catálogo de Arquivo Morto (SiCAM) é uma solução projetada para gerenciar e organizar referências de processos arquivados. Ele facilita a consulta e localização das caixas de arquivo morto em espaços físicos, otimizando a recuperação de informações e documentos específicos. Com o SiCAM, as organizações podem manter um controle preciso e acessível das referências dos seus processos, melhorando a eficiência operacional e reduzindo o tempo gasto na busca por documentos arquivados.
1. Pré requisitos
2. Clone o projeto
git clone https://github.com/KaianDev/sicam.git
3. Entre no diretório do projeto
cd sicam
4. Configure o banco de dados (Postgresql)
5. Renomeie o arquivo .env.example para .env
6. Defina a variável de AUTH_SECRET rodando o comando abaixo
npx auth secret
7. Defina as váriaveis de ambiente no arquivo .env
-
DATABASE_URL="postgres://username:password@host:port/mydb"
-
SICAM_ADMIN_NAME="nome_do_usuário"
-
SICAM_ADMIN_EMAIL="email_do_admin"
-
SICAM_ADMIN_PASSWORD="senha_do_admin"
-
AUTH_SECRET="secret de autenticação"
-
Copie o resultado gerado e no arquivo .env defina o valor para a variável de ambiente AUTH_SECRET
8. Instale as dependências
pnpm i
9. Rode o comando prisma db push Esse comando irá criar o banco de dados e as tabelas necessárias para a aplicação funcionar.
npx prisma db push
10. Rode o comando de Seed
Esse comando irá criar o usuário ADMIN, guarde as credenciais para fazer o login com esse usuário posteriormente.
npx prisma db seed
11. Inicie a aplicação em ambiente de DEV
pnpm dev
Para fazer o deploy desse projeto rode
pnpm build
pnpm start
- Cadastro e edição de caixas
- Buscas de caixas
Kaian Vasconcelos |