Overview:
Timelite is a progressive web app designed for simple time tracking without the need for internet connection or signing into a service. It offers a lightweight solution for tracking time spent on various tasks and projects, making it a convenient tool for those who need a quick and easy way to monitor their activities.
Features:
- Offline Capability: Timelite can be used without an internet connection, storing all data locally.
- Simple and Lightweight: Provides a minimalist approach to time tracking without the overhead of complex management software.
- Progressive Web App: Allows for easy access through a browser without the need for installation.
Installation:
To run Timelite locally, follow these steps:
- Clone the repository.
- Ensure you have Node.js and Yarn installed. If not, install Yarn globally with
npm i -g yarn
. - Run the command
yarn start
to launch Timelite on port 3000. - Access Timelite through a browser at http://localhost:3000.
For production deployment:
- Push updates to Vercel with changes to the vercel.json file or utilize Docker and docker-compose on a server.
- To run the Docker container in detached mode, append
-d
to thedocker-compose up
command. - Update the package.json scripts and docker-compose.yml file to configure different ports.
Troubleshooting:
- Manually rebuild the Docker container with
docker-compose up --build -d
to apply changes that do not trigger an automatic rebuild.
Summary:
Timelite offers a hassle-free solution for time tracking, catering to users who prefer simplicity and offline functionality. With its straightforward setup and minimalistic design, it serves as a convenient tool for tracking tasks and projects without the need for extensive management software.