Skip to content

Painel Administrador - Projeto desenvolvido para o Curso de Ciência da Computação nas matérias de Engenharia de Software Aplicada, Princípios de Banco de Dados e Aplicações Digitais

Notifications You must be signed in to change notification settings

maathzzz/dashboard-admin-db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dashboard-admin-db

Painel Administrador - Projeto desenvolvido para o Curso de Ciência da Computação nas matérias de Engenharia de Software Aplicada, Princípios de Banco de Dados e Aplicações Digitais 🧑‍💻

Requisitos

Antes de iniciar, certifique-se de ter os seguintes softwares instalados:

• Node.js: Necessário para rodar o backend. Instale o Node.js
• Docker e Docker Compose: Necessário para rodar o banco de dados em containers. Instale o Docker

Após as instalações, para garantir que Node.js e Docker estão instalados corretamente, execute os comandos abaixo no terminal:

# Verifique o Node.js
node -v
npm -v
# Verifique o Docker
docker -v
docker compose version

OBS. O node é instalado no seu sistema e pode ser acessado a qualquer momento, você precisa abrir o Docker Desktop para rodar os containers

Instalando o Backend

  1. Navegue até a pasta do backend:
cd dashboard-admin-db/backend
  1. Instale as dependências do projeto (node_modules)
npm i

Rodando o Banco de Dados com Docker

  1. Certifique-se de que Docker está instalado e rodando.
  2. Na pasta do projeto backend (onde está o arquivo docker-compose.yml), execute o comando para subir os containers do banco de dados:
docker compose up -d

Esse comando iniciará os containers em segundo plano. Você pode verificar se os containers estão rodando corretamente com:

docker ps

Rodando o Projeto Backend

  1. Com os containers do banco de dados rodando, vá até a pasta do backend:
cd dashboard-admin-db/backend
  1. Execute o backend em modo de desenvolvimento:
npm run dev

O servidor backend estará agora rodando e conectado ao banco de dados gerenciado pelo Docker.

Parando os Containers

Para parar os containers do banco de dados quando terminar:

docker compose down

Rodando o Projeto Frontend

  1. Vá até a pasta do frontend:
cd dashboard-admin-db/frontend
  1. Instale as dependências do projeto (node_modules)
npm i
  1. Execute o frontend em modo de desenvolvimento:
npm run dev

Useful Commands

# To load a preview of the database in localhost
npx prisma studio
# To run a migration
npx prisma migrate dev --name init

Contributing

Use semantic commit messages:

  • feat(context): nova funcionalidade para o usuário final;
  • fix(context): correção de bug para o usuário final;
  • docs(context): alterações na documentação;
  • style(context): formatação, ponto e vírgula ausente, etc. - sem alterações no código de produção;
  • refactor(context): refatoração do código de produção, ex.: renomeando uma variável;
  • test(context): adicionando testes ausentes, refatorando testes - sem alterações no código de produção;
  • chore(context): atualização de pacote, novo script de build, etc. - sem alterações no código de produção.

License

MIT

About

Painel Administrador - Projeto desenvolvido para o Curso de Ciência da Computação nas matérias de Engenharia de Software Aplicada, Princípios de Banco de Dados e Aplicações Digitais

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published