A simple and efficient timesheet management application for tracking employee working hours, editing entries, and generating reports.
- Add and manage timesheet entries
- Edit or delete entries
- View daily/weekly/monthly summaries
- Export timesheets as PDF or CSV
- User-friendly interface
- Clone the repository
git clone https://github.com/Hemadiksitha/timesheet-manager.git
- Navigate to the project directory
cd timesheet-manager - Install and run the backend
cd backend npm install node index.js
The backend server will start (default: usually on http://localhost:5000).
- Open a new terminal (or new tab) → install and run the frontend
cd frontend npm install npm start
The app should now be running at http://localhost:3000.
- Make sure both servers are running: Backend: http://localhost:5000 Frontend: http://localhost:3000
- Open your browser and go to http://localhost:3000
- Use the app to add, edit, and export timesheet entries.
Frontend: React.js + Bootstrap
Backend: Node.js + Express
Database: MongoDB
Styling: CSS
Version Control: Git & GitHub
Contributions are welcome! Please fork this repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License.
For questions or suggestions, feel free to reach out: GitHub: Hemadiksitha