Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ EODify – End-of-Day Employee Reporting & Productivity Management System

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.


πŸ“Œ Overview

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.


✨ Features

πŸ‘¨β€πŸ’Ό Admin / Manager

  • 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

πŸ‘¨β€πŸ’» Employee

  • 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

πŸ“· Screenshots

🏠 Manager Dashboard

  • Team Reporting Status
  • Employees Count
  • Reports Submitted
  • Missing Reports
  • Weekly Blockers
  • Latest Reports

πŸ‘¨β€πŸ’» Employee Dashboard

  • Daily Log
  • Submission Status
  • Draft Reports
  • Recent Activity

πŸ“ Daily Report Submission

Employees can submit:

  • Tasks Completed
  • Tasks In Progress
  • Blockers

Supports:

  • Save Draft
  • Submit Report

πŸ“š My Reports

Employees can:

  • View all submitted reports
  • Track submission history
  • View report details

πŸ“‚ Feedback Archive

Managers can:

  • View submitted reports
  • Review manager feedback
  • Track employee performance
  • Access historical reports

πŸ› οΈ Tech Stack

Backend

  • Python
  • Django

Frontend

  • HTML5
  • CSS3
  • JavaScript

Database

  • SQLite
  • PostgreSQL (Production Ready)

Authentication

  • Django Authentication System

πŸ“ Project Structure

EODify/
β”‚
β”œβ”€β”€ accounts/
β”œβ”€β”€ dashboard/
β”œβ”€β”€ reports/
β”œβ”€β”€ feedback/
β”œβ”€β”€ templates/
β”œβ”€β”€ static/
β”œβ”€β”€ media/
β”œβ”€β”€ manage.py
β”œβ”€β”€ requirements.txt
└── db.sqlite3

βš™οΈ Installation

Clone Repository

git clone https://github.com/Paras51Kus/EODify.git

cd EODify

Create Virtual Environment

Windows

python -m venv venv

venv\Scripts\activate

Linux / macOS

python3 -m venv venv

source venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Apply Migrations

python manage.py makemigrations

python manage.py migrate

Create Superuser

python manage.py createsuperuser

Run Server

python manage.py runserver

Open your browser and visit:

http://127.0.0.1:8000/

πŸ”„ Workflow

Employee Login
       β”‚
       β–Ό
Employee Dashboard
       β”‚
       β–Ό
Write Daily Report
       β”‚
       β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ Save Draft
       β”‚
       └────────── Submit Report
                       β”‚
                       β–Ό
Manager Dashboard
       β”‚
       β–Ό
Review Report
       β”‚
       β–Ό
Provide Feedback
       β”‚
       β–Ό
Stored in Archive

πŸ”’ Security

  • Django Authentication
  • Role-Based Access Control
  • Session Authentication
  • CSRF Protection
  • Password Hashing
  • Secure Form Validation

🎯 Core Functionalities

Employee

  • Submit daily work report
  • Save draft
  • Edit reports
  • View report history
  • Dashboard analytics

Manager

  • Review reports
  • Track submissions
  • Add feedback
  • Monitor blockers
  • View reporting statistics

πŸš€ Future Improvements

  • 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

πŸ“š What I Learned

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

🀝 Contributing

Contributions are welcome.

  1. Fork the repository

  2. Create a feature branch

git checkout -b feature/new-feature
  1. Commit changes
git commit -m "Added new feature"
  1. Push changes
git push origin feature/new-feature
  1. Open a Pull Request

πŸ‘¨β€πŸ’» Developer

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


⭐ Show Your Support

If you like this project,

⭐ Star the repository

🍴 Fork it

πŸ’¬ Share your feedback


πŸ“„ License

This project is licensed under the MIT License.


🌟 Highlights

  • 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.

About

A web-based End-of-Day (EOD) reporting and employee productivity management system designed to simplify daily reporting and improve team collaboration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages