Welcome to the IT Officers Task Tracker, a versatile task management system designed for IT departments in hotels or any company. IT Officers can efficiently manage tasks, assign responsibilities, and generate reports seamlessly.
- Features
- Technologies Used
- Getting Started
- Usage
- Contributing
- License
- Task Management: IT Officers can add, edit, and delete tasks on the same day.
- Assignment: When adding tasks, Officers can choose the assignee and mark the task as done or pending.
- Date-based Organization: Tasks are organized based on dates, providing a clear view of daily activities.
- Task for Tomorrow: Easily schedule tasks for tomorrow, with options to choose an assignee and completion time.
- Duty Rotation: View and change duty assignments, ensuring smooth transitions between Officers.
- Fast and Robust: The web app is designed for speed and reliability, offering excellent state management.
- Frontend: React library, Bootstrap for styling, Material Icons, React-Bootstrap
- Backend: ExpressJS framework
- Database: MySQL
-
Clone the repository. git clone https://github.com/Dagi07/IT-Officers-Task-Tracker.git
-
Install dependencies for both the frontend and backend. cd it-officers-task-tracker/frontend npm install cd ../backend npm install
-
Set up your MySQL database and update the configuration in the backend.
-
Run the application. cd ../frontend npm start cd ../backend npm start
-
Access the app at http://localhost:5173.
- Add tasks for the current day, assigning them to specific Officers.
- Schedule tasks for tomorrow, including assignee and completion time.
- View duty rotations and make necessary changes.
- Generate daily reports to track IT department activities.
Feel free to contribute by opening issues or pull requests.
This project is licensed under the MIT License.