b256da019bea705704962c1a9acce69806fdda8b
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
-
Navigate to the backend directory:
cd backend -
Install dependencies:
npm install -
Configure Environment Variables:
- Copy
.env.example(or create.env) - Set
DATABASE_URL="postgresql://user:password@localhost:5432/gpidb?schema=public"
- Copy
-
Run Migrations:
npx prisma migrate dev --name init -
Start the server:
npm run devServer runs on
http://localhost:3000.
Frontend
-
Navigate to the frontend directory:
cd frontend -
Install dependencies:
npm install -
Start the development server:
npm run devApp 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).
Description
Languages
TypeScript
71.6%
Python
18.8%
HTML
7.7%
CSS
0.9%
JavaScript
0.9%
Other
0.1%