https://github.com/lehhofman/auto_fabrica
https://github.com/lehhofman/auto_fabrica
api backend frontend fullstack
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/lehhofman/auto_fabrica
- Owner: lehhofman
- Created: 2024-10-16T11:15:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-18T13:29:28.000Z (over 1 year ago)
- Last Synced: 2025-03-04T08:46:51.251Z (over 1 year ago)
- Topics: api, backend, frontend, fullstack
- Language: HTML
- Homepage:
- Size: 135 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# auto_fabrica
Este projeto é um sistema de um pátio de automóveis.
## Tecnologias Utilizadas
- **Node.js**: Ambiente de execução para JavaScript no lado do servidor.
- **Express**: Framework para construir aplicações web com Node.js.
- **Prisma**: ORM para facilitar a manipulação do banco de dados.
- **MySQL**: Sistema de gerenciamento de banco de dados relacional.
- **CORS**: Middleware para habilitar o compartilhamento de recursos entre diferentes origens.
- **dotenv**: Para carregar variáveis de ambiente de um arquivo `.env`.
### Instalação
1. Clone o repositório:
```bash
https://github.com/lehhofman/auto_fabrica.git
```
2. Abra com o visual e Entre no repositório:
```bash
cd api
```
3. Instale as dependências:
```bash
npm install
```
4. Crie um arquivo .env na raiz do projeto com o seguinte conteúdo:
```
DATABASE_URL="mysql://root:@localhost:3306/fabrica_carro"
```
5. Execute as migrações do Prisma para criar as tabelas no banco de dados:
```bash
npx prisma migrate dev --name fabrica_carro init
```
6. Popule o banco de dados com dados iniciais:
```bash
npx prisma db seed
```
7. Inicie o servidor:
```bash
node server.js
```
8. Abra o sistema:
```bash
Abra o arquivo locacao.html pelo LiveServer.
```