Skip to content

paulina-rc/Production-Manager

Repository files navigation

Production Manager

Production Manager is a web-based application for managing and monitoring agro-industrial production processes at an educational institution. It replaces manual record-keeping with a digital platform that improves organization, accessibility, and data traceability.

The Productions module is the core of the system and takes priority over all others.

Features

  • Authentication & roles: login, password recovery via single-use tokens, and role-based access (Admin, Professor, Administration).
  • Product & section management: create, edit, and toggle active status.
  • Productions: create, edit, view, and search records, with permission rules (professors can only edit their own records).
  • Reports: weekly, monthly, semester, and yearly, accessible from a central reports index.
  • Excel/PDF export: available only to Admin and Administration roles.
  • Modern UI: CSS variable-based design system, layered shadows, fixed top header, and a 7-day production trend chart.

Tech Stack

Backend: Plain PHP, PDO, MySQL Frontend: HTML, CSS (variable-based theming), JavaScript, Chart.js, Font Awesome PHP libraries: phpmailer/phpmailer, phpoffice/phpspreadsheet, dompdf/dompdf

Project Structure

production-manager/
│
├── assets/            # CSS (theme system), images, JS (theme.js)
├── auth/              # Login, logout, password recovery
├── config/            # DB connection, sessions, permissions, mail, export
├── dashboard/
├── database/          # schema.sql, seed.sql
├── includes/          # header, footer, sidebar
├── productions/       # Core module
├── products/
├── reports/           # Weekly, monthly, semester, yearly + export
├── sections/
├── users/
│
└── README.md

Installation

git clone https://github.com/paulina-rc/Production-Manager.git
composer install
cp .env.example .env

Create a MySQL database, import database/schema.sql and database/seed.sql, set your credentials in .env, then start Apache and MySQL via XAMPP and visit:

http://localhost/Production-Manager/auth/login.php

Author

Paulina Rojas@paulina-rc

License

MIT License. See LICENSE for details.

About

Production management system for agroindustry production tracking and reporting

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages