TimeKeeper is a task tracking and accountability application designed to help users manage their time effectively. It features a timer for tracking task durations, daily logs for recording activities, and a dashboard to view task performance.
- Task Timer: Track time spent on tasks.
- Daily Logs: Record activities and reflections.
- Dashboard: Overview of task performance and statistics.
- Authentication: Secure sign-in and sign-up with Clerk.
🚧 Work in Progress 🚧
This project is still under development. Features are being added, and bugs are being fixed. Stay tuned for updates!
To get started with TimeKeeper, follow these steps:
-
Clone the repository:
git clone https://github.com/Apurv-Salunke/TimeKeeper
-
Navigate to the project directory:
cd TimeKeeper
-
Install the dependencies:
npm install
-
Set up environment variables:
- Create a
.env.local
file in the root directory. - Add your Clerk API keys and other environment variables.
- Create a
-
Run the development server:
npm run dev
- Open your browser and go to
http://localhost:3000
. - Sign in or register to access the application.
- Use the task timer, log your activities, and view your dashboard.
Contributions are welcome! If you have suggestions or find bugs, please open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes.
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.