Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maathzzz/dashboard-admin-db
CRUD Admin para manipular registros em um banco de dados 🧑‍💻
https://github.com/maathzzz/dashboard-admin-db
Last synced: 26 days ago
JSON representation
CRUD Admin para manipular registros em um banco de dados 🧑‍💻
- Host: GitHub
- URL: https://github.com/maathzzz/dashboard-admin-db
- Owner: maathzzz
- Created: 2024-08-29T13:58:01.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-23T23:36:34.000Z (3 months ago)
- Last Synced: 2024-10-24T12:09:10.178Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://nodejs.org/pt)
• Docker e Docker Compose: Necessário para rodar o banco de dados em containers. [Instale o Docker](https://www.docker.com/products/docker-desktop/)Após as instalações, para garantir que Node.js e Docker estão instalados corretamente, execute os comandos abaixo no terminal:
```bash
# Verifique o Node.js
node -v
npm -v
``````bash
# 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:
```bash
cd dashboard-admin-db/backend
```2. Instale as dependĂŞncias do projeto (node_modules)
```bash
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:```bash
docker compose up -d
```
Esse comando iniciará os containers em segundo plano. Você pode verificar se os containers estão rodando corretamente com:
```bash
docker ps
```## Rodando o Projeto Backend
1. Com os containers do banco de dados rodando, vá até a pasta do backend:
```bash
cd dashboard-admin-db/backend
```2. Execute o backend em modo de desenvolvimento:
```bash
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:
```bash
docker compose down```
## Rodando o Projeto Frontend
1. Vá até a pasta do frontend:
```bash
cd dashboard-admin-db/frontend
```2. Instale as dependĂŞncias do projeto (node_modules)
```bash
npm i
```3. Execute o frontend em modo de desenvolvimento:
```bash
npm run dev
```## Useful Commands
```bash
# To load a preview of the database in localhost
npx prisma studio
```
```bash
# To run a migration
npx prisma migrate dev --name init
```## Contributing
Use [semantic commit messages:](https://www.conventionalcommits.org/)
- 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](https://choosealicense.com/licenses/mit/)