A web-based performance evaluation platform built with Django, designed for multi-organization environments (holding / factory / department groups) with role-based access, workflow approvals, and manager/admin reporting.
- Multi-organization scoping (Holding, Factory, DepartmentGroup)
- Role-based access for Admins and Managers
- Evaluation workflow and approval states (signatures and audit-ready structure)
- Manager dashboards and reports (including print-friendly views)
- CSV / PDF / Print-ready reporting paths
- Structured import and maintenance scripts
- Python / Django
- PostgreSQL (intended for production)
- HTML, CSS, JavaScript (server-rendered templates)
- Chart.js for reporting visuals
- SharePoint Lists, Libraries, and Custom Views
- Portfolio & Resource Management Concepts
core/– Main application logic (models, views, approvals, workflow, templates, static files)project/– Django project configuration (settings, URLs, WSGI/ASGI)scripts/– Utility scripts for imports, analysis, and maintenancedocs/– Technical documentation and design notes
The database schema is defined and managed through Django models and migrations, ensuring consistency across environments.
-
Create and activate a virtual environment
-
Install dependencies:
pip install -r requirements.txt
-
Configure environment variables locally (
.envis excluded from version control) -
Run migrations and start the server:
python manage.py migrate python manage.py runserver
- Sensitive data and local artifacts are excluded using
.gitignore - The project follows a clean commit history and modular structure
Project lifecycle was managed using Azure DevOps, including backlog tracking, task breakdown, and release coordination.
👩💻 Melika Mehranpour
Senior Software Engineer | Backend & Enterprise Systems
Python (Django) • PostgreSQL • System Design • Agile
See the LICENSE file for license information.