Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thatsinewave/timekeeping-platform

Proof of concept for a locally hosted timekeeping platform
https://github.com/thatsinewave/timekeeping-platform

flask good-first-contribution good-first-issue good-first-pr good-first-project historical-logs internal internal-development internal-tools mit-license not-for-deployment not-for-production open-source pause-management proof-of-concept thatsinewave time-management timekeeping-platform user-authentication web-application

Last synced: 3 days ago
JSON representation

Proof of concept for a locally hosted timekeeping platform

Awesome Lists containing this project

README

        

# Timekeeping Platform ( Proof of Concept )

A comprehensive timekeeping platform designed to facilitate efficient time management and tracking. This platform allows users to log their work hours, take pauses, and review their time logs with ease.

## Features

- **User Authentication**: Secure login system to ensure data privacy and integrity.
- **Time Logging**: Users can easily start, pause, and end their work sessions.
- **Pause Management**: Allows for logging breaks or pauses during work sessions.
- **Historical Logs**: View and analyze past time logs for better time management insights.
- **Contact Form**: Integrated contact form for user support and inquiries.

## ☕ [Support my work on Ko-Fi](https://ko-fi.com/thatsinewave)

## Getting Started

### To get the platform running locally, follow these steps:

1. Ensure you have Python installed on your system.
2. Clone this repository to your local machine.
3. Install the required dependencies
4. Set up your `credentials.json` and `secret.json` files with your specific configuration and secret keys.

# [Join my discord server](https://discord.gg/2nHHHBWNDw)

### Usage

Run `main_app.py` to start the web application. Navigate to the local URL provided in your terminal to access the platform.

```bash
python main_app.py
```

## Pages
- `index.html`: The main landing page for the platform.
- `contact.html`: A page containing a contact form for user inquiries.
- `info.html`: Provides information and guidelines for using the platform.
- `pontaj.html`: The core timekeeping interface where users can log and manage their time.
- `pauze.html`: A dedicated page for managing pauses or breaks during work sessions.
- `null.html`: A placeholder or error page for handling unexpected navigation.

## Logs
The platform automatically generates and maintains log files, such as `log_23_10_2023.txt`, to record application events and user sessions.

## License
This project is licensed under the MIT License - see the LICENSE.md file for details.

## Disclaimer
This platform is provided as is, without warranty of any kind. Use it at your own risk. The developers are not responsible for any data loss or damage arising from its use.