/time-tracker

Time Tracker that help you track the numbers of hours you spent per day and also the total of day and hours. Built with React, TypeScript, Firebase, and styled-components.

Primary LanguageTypeScript

📗 Table of Contents

📖 Time Tracker

Time Tracker is a web application built with React and TypeScript for tracking time. The app allows users to log the hours worked for each day and displays the total number of hours worked. It is designed to be simple and easy to use, with a clean and intuitive interface.

time tacker web app

🛠 Built With

Tech Stack

ReactJS, TypeScript, styled-components, Firebase, and Vite.

Client
Database

Key Features

The Time Tracker App includes the following features:

  • Add new dates
  • Select a date from a calendar
  • Navigate to previous and next dates
  • Display the day name based on the selected date
  • Choose starting and ending time from a dropdown list with 24-hour time slots
  • Calculate the total number of hours worked based on the starting and ending times
  • Display the total days and total hours worked at the bottom of the page

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

Setup and Install

To get a local copy up and running follow these simple example steps.

  • Run git clone https://github.com/TimmyChan99/time-tracker.git.
  • Go to the folder cd time-tracker.
  • Run npm install : To install packages.
  • Run the development server with npm run dev.
  • Open http://localhost:5173 in your web browser to view the app.

Usage

To use the Time Tracker App, follow these steps:

  1. Click on a date to select it.
  2. Choose a starting and ending time from the dropdown lists.
  3. The total number of hours worked will be displayed automatically.
  4. Add additional dates and times as needed.

(back to top)

👥 Author

👤 Fatima Ezzahra

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

📝 License

This project is MIT licensed.

(back to top)