This is a full-stack web application developed as part of my thesis project.
The goal of the system is to support and automate the offer creation process for a service provider company.
- Frontend: React
- Backend: Node.js (Express)
- Database: PostgreSQL
- File handling: Multer
- Document generation: Docxtemplater
- Create and manage offers
- Add multiple service components to an offer
- Upload and manage documents
- Generate dynamic Word documents
- Statistics and reporting
/src→ React frontend/backend→ Node.js backend/uploads→ uploaded files (ignored in git)
npm install
Create a .env file based on .env.example:
DB_USER=postgres
DB_HOST=localhost
DB_NAME=offertool
DB_PASSWORD=your_password
DB_PORT=5432
node backend/server.js
npm start
Open in browser:
This project was created for educational purposes and uses dummy/local data in this public version.



