A modern Employee End-of-Day (EOD) reporting platform built with Django that streamlines daily reporting, improves communication between employees and managers, and provides actionable insights into team productivity.
EODify is a web-based productivity management system where employees submit their daily work reports and managers review submissions, provide feedback, monitor blockers, and track overall team progress.
The system helps organizations maintain transparency, improve accountability, and create a centralized archive of employee work logs.
- Dashboard with company reporting statistics
- Track employees who submitted reports
- Monitor missing reports
- View weekly blockers
- Review employee reports
- Add feedback to reports
- Feedback archive
- Recent employee activity
- Submission history
- Secure Login
- Personal Dashboard
- Submit End-of-Day Report
- Save Report as Draft
- Update Submitted Report
- View Previous Reports
- Track Submission History
- View Daily Status
- Profile Management
- Change Password
- Team Reporting Status
- Employees Count
- Reports Submitted
- Missing Reports
- Weekly Blockers
- Latest Reports
- Daily Log
- Submission Status
- Draft Reports
- Recent Activity
Employees can submit:
- Tasks Completed
- Tasks In Progress
- Blockers
Supports:
- Save Draft
- Submit Report
Employees can:
- View all submitted reports
- Track submission history
- View report details
Managers can:
- View submitted reports
- Review manager feedback
- Track employee performance
- Access historical reports
- Python
- Django
- HTML5
- CSS3
- JavaScript
- SQLite
- PostgreSQL (Production Ready)
- Django Authentication System
EODify/
β
βββ accounts/
βββ dashboard/
βββ reports/
βββ feedback/
βββ templates/
βββ static/
βββ media/
βββ manage.py
βββ requirements.txt
βββ db.sqlite3
git clone https://github.com/Paras51Kus/EODify.git
cd EODifypython -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py createsuperuserpython manage.py runserverOpen your browser and visit:
http://127.0.0.1:8000/
Employee Login
β
βΌ
Employee Dashboard
β
βΌ
Write Daily Report
β
βββββββββββ Save Draft
β
βββββββββββ Submit Report
β
βΌ
Manager Dashboard
β
βΌ
Review Report
β
βΌ
Provide Feedback
β
βΌ
Stored in Archive
- Django Authentication
- Role-Based Access Control
- Session Authentication
- CSRF Protection
- Password Hashing
- Secure Form Validation
- Submit daily work report
- Save draft
- Edit reports
- View report history
- Dashboard analytics
- Review reports
- Track submissions
- Add feedback
- Monitor blockers
- View reporting statistics
- Email Notifications
- AI-powered Report Summary
- Employee Performance Analytics
- Report Approval Workflow
- Export Reports to PDF
- REST API
- Mobile Responsive PWA
- Calendar Integration
- Charts & Graphs
- Team Productivity Dashboard
This project helped strengthen my understanding of:
- Django Framework
- Authentication & Authorization
- CRUD Operations
- Django ORM
- Role-Based Access Control
- Template Inheritance
- Responsive UI Design
- Database Management
- Session Handling
- Business Workflow Automation
Contributions are welcome.
-
Fork the repository
-
Create a feature branch
git checkout -b feature/new-feature- Commit changes
git commit -m "Added new feature"- Push changes
git push origin feature/new-feature- Open a Pull Request
Paras Kumar Kushwaha
Full Stack Django Developer
GitHub: https://github.com/Paras51Kus
Portfolio: https://paras.is-a.dev/
LinkedIn: https://www.linkedin.com/in/paras-kr-kushwaha-362131314
If you like this project,
β Star the repository
π΄ Fork it
π¬ Share your feedback
This project is licensed under the MIT License.
- Employee End-of-Day Reporting
- Manager Dashboard
- Employee Dashboard
- Feedback System
- Draft Reports
- Submission History
- Productivity Monitoring
- Secure Authentication
- Responsive Design
- Full Stack Django Application
EODify is a real-world employee productivity management application that demonstrates full-stack Django development, authentication, workflow automation, and role-based access control while solving an everyday business reporting challenge.