Introduction to HRS
Welcome to HRS (Horse Riding School) - a comprehensive, modern management system designed specifically for equestrian schools. HRS streamlines all aspects of running a riding school, from student enrollment to class scheduling, financial tracking, and detailed reporting.HRS is built with React, TypeScript, and modern web technologies to provide a fast, reliable, and user-friendly experience.
What is HRS?
HRS is a full-featured school management platform that helps equestrian schools efficiently manage:Student Management
Complete registration system with enrollment tracking, lesson plans, and horse assignments
Horse Management
Track both school-owned and privately-owned horses with availability and boarding options
Instructor Management
Manage instructors with color-coded scheduling and workload tracking
Class Scheduling
Powerful calendar system with multiple views and automated conflict detection
Financial Tracking
Monitor income and expenses with detailed financial reports
Analytics & Reports
Comprehensive reporting system with Excel export capabilities
Key Features
Comprehensive Student (Alumno) System
Manage student enrollment with:- Complete personal information tracking (DNI, contact details, birth date)
- Flexible lesson plans: 4, 8, 12, or 16 classes per month
- Three boarding types:
- No assigned horse: School assigns a horse for each class
- Reserved school horse: Student reserves a specific school horse
- Private horse: Student brings their own horse
- Automatic duplicate DNI validation
- Trial class system for prospective students
Intelligent Class Management
Fromsrc/pages/Index.tsx:46, the system offers:
- Four specialties: Equitation, Dressage (Adiestramiento), Equine Therapy, and Riding
- Six class states: PROGRAMADA, INICIADA, COMPLETADA, CANCELADA, ACA (Absence with Notice), ASA (Absence without Notice)
- Duration options: 30 or 60 minutes
- Operating hours: 9:00 AM to 6:30 PM
- Automatic validation preventing classes from ending after 6:30 PM
Advanced Calendar System
Three powerful calendar views:- Month View: Overview with up to 3 classes per day
- Week View: Full week display with up to 10 classes per day
- Day View: Excel-style grid with columns for each horse and 30-minute time slots
Professional Reporting
Fromsrc/pages/Index.tsx:59, comprehensive analytics:
- Student distribution by lesson plans
- Class status analytics with charts
- Instructor workload and efficiency metrics
- Horse utilization statistics
- All reports exportable to Excel with professional formatting
Technology Stack
HRS is built with modern, reliable technologies:- React 18.3 with TypeScript
- Vite for fast development and builds
- TailwindCSS for styling
- Radix UI for accessible components
- shadcn/ui component library
- TanStack Query for server state
- React Context for authentication
- ExcelJS for professional report exports
- Recharts for data visualization
- date-fns for date manipulation
- Zod for schema validation
- React Hook Form for form management
Authentication & Security
Fromsrc/services/authService.ts:104, HRS implements:
- Basic Auth with secure credential storage
- Session-based authentication with auto-logout after 15 minutes of inactivity
- Email whitelist for registration
- Protected routes requiring authentication
- Automatic session refresh
Who Should Use HRS?
HRS is designed for:- Equestrian School Administrators: Streamline daily operations and reduce administrative overhead
- Riding Instructors: Easily view schedules and manage classes
- School Owners: Access comprehensive reports and financial tracking
- Administrative Staff: Efficiently handle student enrollment and communications
System Requirements
Getting Help
Navigate through the documentation to learn more about specific features:- Quick Start Guide - Get started in minutes
- Features Overview - Deep dive into all capabilities
- System Architecture - Understand how HRS works
- User Roles - Learn about permissions and access
- Data Structure - Explore the data model
HRS is continuously updated with new features and improvements. Check back regularly for updates!
About This Documentation
This documentation is generated from the actual HRS source code, ensuring accuracy and up-to-date information. All code examples are real implementations from the system.Version: 2.0
Last Updated: February 2026
System: HRS - Equestrian School Management System