78 lines
1.4 KiB
Markdown
78 lines
1.4 KiB
Markdown
# Gestor de Pintura Industrial (GPI)
|
|
|
|
Modern Full-Stack Application for managing industrial painting projects.
|
|
|
|
## Tech Stack
|
|
|
|
- **Backend**: Node.js, Express, Prisma, PostgreSQL.
|
|
- **Frontend**: React (Vite), Tailwind CSS, TypeScript.
|
|
|
|
## Prerequisites
|
|
|
|
- Node.js (v18+)
|
|
- PostgreSQL (running locally or via Docker)
|
|
|
|
## Setup
|
|
|
|
### Backend
|
|
|
|
1. Navigate to the backend directory:
|
|
|
|
```bash
|
|
cd backend
|
|
```
|
|
|
|
2. Install dependencies:
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
3. Configure Environment Variables:
|
|
- Copy `.env.example` (or create `.env`)
|
|
- Set `DATABASE_URL="postgresql://user:password@localhost:5432/gpidb?schema=public"`
|
|
|
|
4. Run Migrations:
|
|
|
|
```bash
|
|
npx prisma migrate dev --name init
|
|
```
|
|
|
|
5. Start the server:
|
|
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
Server runs on `http://localhost:3000`.
|
|
|
|
### Frontend
|
|
|
|
1. Navigate to the frontend directory:
|
|
|
|
```bash
|
|
cd frontend
|
|
```
|
|
|
|
2. Install dependencies:
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
3. Start the development server:
|
|
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
App runs on `http://localhost:5173`.
|
|
|
|
## Features
|
|
|
|
- **Projects**: Create and manage painting projects.
|
|
- **Geometry**: Register parts with dimensions, area, and complexity.
|
|
- **Painting Schemes**: Define paint systems (Primer, Intermediate, Finish).
|
|
- **Application Control**: Log daily painting activities (Wet/Dry thickness calculation).
|
|
- **Inspection**: Record quality control inspections (EPS, Adhesion, Appearance).
|