Skip to content

Release 0.1.0

Description

Milestone

This milestone encompasses the initial establishment of the Lyzer project infrastructure and the development of a comprehensive Formula 1 season overview page. The work spans across repository setup, DevOps configuration, backend API development, and frontend UI implementation.

NOTE: You might read this and think "Wow this was definitely generated with AI" and you'd be right. I'm not going to lie. This is just a starting point and I will be putting more effort into future milestones but for this I just wanted to summarize the project so far.

Expected Outcome

Project Infrastructure

  • Complete repository setup with initial structure and configuration
  • Documentation implementation for better project understanding
  • Docker compose stack for consistent development and deployment
  • Reverse proxy configuration for proper service routing
  • Comprehensive CI/CD pipelines for testing, linting, and releases

Backend Development

  • API endpoints delivering essential F1 data:
  • Current year race schedule
  • Driver standings
  • Constructor standings
  • Latest race results
  • Overview page data (race weekend status, upcoming races, etc.)
  • Custom exception handling for improved error management
  • Comprehensive testing and linting configuration

Frontend Implementation

  • UI theme selection and implementation
  • Navigation systems (navbar and side menu)
  • Overview dashboard featuring:
    • Race weekend status indicators
    • Race weekend progress tracking
    • Driver and constructor leaderboards
    • Season overview summary
    • Detailed standings tables for both drivers and constructors

Impact

This milestone establishes the foundation for the Lyzer application while delivering a functional overview dashboard that gives users immediate access to the current Formula 1 season's key information.