Skip to content

Hemadiksitha/timesheet-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Timesheet Manager

A simple and efficient timesheet management application for tracking employee working hours, editing entries, and generating reports.


📑 Table of Contents


✅ Features

  • Add and manage timesheet entries
  • Edit or delete entries
  • View daily/weekly/monthly summaries
  • Export timesheets as PDF or CSV
  • User-friendly interface

⚙️ Installation

Prerequisites

Steps

  1. Clone the repository
    git clone https://github.com/Hemadiksitha/timesheet-manager.git
    
  2. Navigate to the project directory
    cd timesheet-manager
    
  3. Install and run the backend
    cd backend
    npm install
    node index.js
    

The backend server will start (default: usually on http://localhost:5000).

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

🚀 Usage

🛠 Technologies Used

Frontend: React.js + Bootstrap
Backend: Node.js + Express
Database: MongoDB
Styling: CSS

Version Control: Git & GitHub

🤝 Contributing

Contributions are welcome! Please fork this repository and submit a pull request for any enhancements or bug fixes.

📄 License

This project is licensed under the MIT License.

📬 Contact

For questions or suggestions, feel free to reach out: GitHub: Hemadiksitha

About

Timesheet Management System is a comprehensive web application designed to facilitate efficient timesheet management for organizations. This project is developed using a MERN (MongoDB, Express.js, React, Node.js). Allows users to add, edit, and delete timesheet entries and export it as pdf, csv and xls.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors