Skip to content

ThatSINEWAVE/Timekeeping-Platform

Repository files navigation

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.

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.

Usage

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

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.