mars-employee

byKushmitha L

Build a complete Employee Management Web Application using the following requirements. ๐Ÿ”น Tech Stack: - Frontend: HTML, CSS, JavaScript (or React.js if advanced) - Backend: PHP (use XAMPP server) - Database: MySQL (preferred) or Supabase / NoSQL (optional) - Use APIs wherever required - Use GitHub for version control ๐Ÿ”น Core Features: 1. Admin Panel: - View total employees report - Export reports to Excel or Google Sheets - View individual employee reports - Calculate salary based on working hours - Track employee working period 2. Employee Dashboard: - Display number of projects - Show ongoing projects - Track number of leads used - Show positive leads - Show junk leads - Allow employee to submit daily report (EOD update) 3. Attendance & Salary Logic: - Monthly working days = 29 + 2 - Full Day = if working hours โ‰ฅ 8 hours - Half Day = if working hours โ‰ฅ 4 hours - If working hours < 4 โ†’ consider as Holiday - Every Monday should be automatically marked as week off - Salary should be calculated based on total working hours 4. Leave Management: - Create a leave approval page - Employees can request leave - Admin can approve/reject leave ๐Ÿ”น Backend Requirements: - Create REST APIs using PHP - Handle CRUD operations (Create, Read, Update, Delete) - Secure login system for Admin and Employees - Use MySQL database with proper schema ๐Ÿ”น Database Tables: - Employees (id, name, email, password) - Attendance (id, emp_id, date, hours) - Projects (id, emp_id, total_projects, ongoing_projects, leads_used, positive_leads, junk_leads) - Leaves (id, emp_id, from_date, to_date, status) ๐Ÿ”น Additional Features: - Authentication (Login & Logout) - Responsive UI design - Dashboard with summary cards - Error handling and validations - Clean and modular code ๐Ÿ”น Deployment Setup: - Use XAMPP (Apache + MySQL + PHP) - Project should run on localhost - Provide clear folder structure ๐Ÿ”น Output Required: - Full source code (frontend + backend) - Database schema (SQL file) - Instructions to run the project - Optional: React version of frontend ๐Ÿ”น Bonus (if possible): - Export reports to Excel - Use Chart.js for analytics dashboard - Clean UI design

LandingLoginDashboard
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

No tasks generated yet.

Tasks will appear here as requirements are defined.

Landing design preview
Landing: View App
Login: Sign In
Dashboard: View Summary
Reports: View Total Employees
Reports: Export to Excel
Reports: View Individual Employee
Salary: Calculate by Hours
Attendance: Track Working Period
Leave: Review Requests
Leave: Approve or Reject
Employees: Manage Records