Skip to content

v2.0.1

Pre-release
Pre-release

Choose a tag to compare

@pythonhtmlcssjsarduino pythonhtmlcssjsarduino released this 03 Jun 11:44
· 2 commits to main since this release

πŸ•’ Chrono des Vignes 2.0 – Release v2.0.1

πŸš€ First Beta Release

Welcome to the first official release of Chrono des Vignes 2.0, an open-source timing system designed for outdoor sports events.


✨ Main Features

  • βœ… Event creation and management (edition, courses, etc.)
  • βœ… Participant registration and individual tracking
  • βœ… Automatic timing with real-time rankings
  • βœ… Multilingual web interface (French, English, German)
  • βœ… Public display of live results

πŸ› οΈ Technical Stack

  • Backend: Python
  • Frontend: HTML, CSS, JavaScript
  • Database: MySQL
  • License: GPL-3.0-or-later

πŸ“š About This Release

Version 2.0.1 serves as a stable foundation for organizers looking to time trail runs, foot races, or other outdoor competitions.

It sets the groundwork for future developments, such as:

  • Integration of RFID badges or QR codes
  • Integration of a bib number generator

πŸ”— GitHub Repository

πŸ‘‰ View the source code on GitHub


πŸ™ Thanks to all contributors and testers! πŸ‡πŸƒβ€β™‚οΈ


πŸ“¦ Files Included in This Release

requirements.txt

Contains the list of Python dependencies needed to run the project.

To install dependencies:

pip install -r requirements.txt

release.zip

This is the production-ready version of Chrono des Vignes 2.0.
To set up:

  1. Unzip the archive.
  2. Install dependencies (see above).
  3. Create a .env file outside the chrono_des_vignes folder with the following fields:
    # Database configuration
    db_password="password"
    db_user="root"
    db_host="localhost"
    db_name="site"
    
    # Server settings
    SERVER_NAME="server name"
    SECRET_KEY="secret-key"
    
    # Email error reporting
    mail_host=["smtp.mailhost.com", 587]  # replace with actual host and port
    from_addr="sender@example.com"
    mail_token="your-email-token"
    to_addrs=["recipient1@example.com", "recipient2@example.com"]
    
  4. Run the application using your standard method (e.g., Flask CLI or WSGI server).