{"repo":"CamiloTriana75/ProyectoElden","free":true,"listed":false,"github":"https://github.com/CamiloTriana75/ProyectoElden","clone":"git clone https://github.com/CamiloTriana75/ProyectoElden.git","description":"🏟️ Sports Field Reservation System React app for managing sports field bookings with real-time updates, admin panel, and user management. ✨ React • TypeScript • Firebase • TailwindCSS 🤝 Check \"good first issue\" labels to contribute!","language":"TypeScript","stars":12,"topics":["firebase","react","reservation-system","sports","tailwindcss","typescript","vite"],"license":"CC0-1.0","category":"databases-storage","readme_excerpt":"Elden Sports Fields Real-time sports field reservation management system with Firebase database. 🚀 Features - Centralized Database : All users share the same real-time database - Real-time Updates : Reservations update instantly for all users - Secure Authentication : Login/register system with Firebase Auth - Reservation Management : Create, edit, and cancel reservations - Multiple Roles : Administrator, employee, and client roles - Modern Interface : Responsive design with Tailwind CSS - TypeScript : Type-safe and secure code 📋 Requirements - Node.js 16 or higher - Firebase account (free) 🛠️ Installation 1. Clone the repository 2. Install dependencies 3. Configure Firebase - Follow instructions in FIREBASE SETUP.md - Copy .env.example as .env - Fill all VITE FIREBASE values with your Firebase Web App credentials 4. Run the project 5. Open in browser - Go to http://localhost:5173 🔥 Firebase Configuration IMPORTANT : For the application to work correctly, you need to configure Firebase. Follow the detailed instructions in FIREBASE SETUP.md. Quick Summary: 1. Create a project in Firebase Console 2. Enable Authentication (Email/Password) 3. Create a Firestore database 4. Configure your .env with the Firebase values 👥 User Roles Client - Create account and profile - View available fields - Make reservations - View reservation history - Cancel own reservations Employee - Everything from client role - Manage other users' reservations - View basic reports - Configure field sch","default_branch":null,"files":null,"tree":[],"storefront":"/r/CamiloTriana75","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CamiloTriana75/ProyectoElden/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}