Prerequisites
Before you begin, ensure you have the following installed:- Node.js (v16 or higher)
- npm, yarn, or pnpm package manager
- A modern web browser (Chrome, Firefox, Safari, or Edge)
Installation
Configure Environment
Create a Edit the
.env file in the project root (or copy from .env.example):.env file to set your API base URL:First Steps
Once your development server is running, follow these steps to set up your school:Register an Account
Navigate to the registration page and create your admin account.
Your email must be in the whitelist to register. Contact your system administrator if you encounter registration issues.
Add Your First Instructor
Go to Instructors → New InstructorFill in the required information:
- DNI (National ID number)
- Name and Surname
- Date of Birth
- Phone (without 0 or 15 prefix)
- Assign a color for calendar visualization
Register Horses
Go to Horses → New HorseAdd your school’s horses:
- Name
- Type (ESCUELA for school-owned, PRIVADO for private)
- Availability status
Enroll Your First Student
Go to Students → New StudentComplete the registration form:
- Personal information (DNI, name, date of birth, phone, email)
- Select a class plan (4, 8, 12, or 16 classes per month)
- Configure horse assignment (no horse, reserved school horse, or private horse)
Schedule Your First Class
Go to Calendar → Switch to Day ViewClick on an empty time slot to create a class:
- Student, instructor, and horse are pre-selected based on availability
- Choose the specialty (Equitation, Training, Equine Therapy, or Riding)
- Set duration (30 or 60 minutes)
- Mark as trial class if applicable
Key Features to Explore
Calendar Views
Explore Month, Week, and Day views with color-coded schedules
Class Scheduling
Learn about class types, states, and validation rules
Reports & Analytics
Generate comprehensive reports on students, classes, and performance
Trial Classes
Set up trial classes for prospective students
Common Tasks
Schedule Multiple Classes
Use the Copy Classes feature to duplicate an entire week’s schedule:- Go to Calendar → Day View
- Click Copy Classes in the toolbar
- Select source and destination weeks
- Choose how many weeks to copy
Export Daily Schedule
Export a professionally formatted Excel file:- Navigate to Calendar → Day View
- Select the desired day
- Click Export to Excel
- Open the downloaded file for printing or analysis
Cancel a Full Day
Quickly cancel all classes on a specific day:- Go to Calendar → Day View
- Click Cancel Day in the toolbar
- Select a cancellation reason (weather, holiday, maintenance, etc.)
- Confirm the action
Next Steps
Now that you have the basics set up, explore these guides to make the most of the system:System Overview
Understand the architecture and data flow
User Roles
Learn about authentication and permissions
Data Structure
Explore entities and relationships
Configuration
Customize the system for your school
Need Help?
I can't log in
I can't log in
Check that:
- Your email is in the system whitelist
- You’ve registered an account
- Your session hasn’t expired (15-minute idle timeout)
- You’re using the correct credentials
Classes aren't appearing in the calendar
Classes aren't appearing in the calendar
Verify that:
- The class status is PROGRAMADA (scheduled)
- You haven’t applied filters that hide the class
- The date range includes your class
- The calendar view is set to the correct week/month
I get validation errors when creating a class
I get validation errors when creating a class
Common validation issues:
- Class would end after 18:30 (time limit)
- Instructor or horse already has a class at that time (conflict)
- Student has reached their monthly class limit
- Trial class validation failed
Support
For additional help and documentation:- Browse the User Guides for detailed feature explanations
- Check the Reference section for data models and business rules
- Review Troubleshooting for common issues and solutions