La Liguita is a modern web application designed to manage casual sports leagues. It allows users to track games, manage teams, record scores in real-time, and view player statistics and leaderboards.
Built with Next.js, Firebase, and Tailwind CSS.
- League Management: Create and manage multiple leagues.
- Live Scoreboard: Real-time scoring interface for active games.
- Player Stats: Track points, assists, wins, and games played.
- Match History: View past game results and details.
- Responsive Design: Works great on desktop and mobile.
- Framework: Next.js 15+ (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- State Management: Zustand
- Backend / Database: Firebase (Firestore, Auth)
- Icons: Lucide React
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/robertfrontend/la-liguita.git cd la-liguita -
Install dependencies:
npm install
-
Environment Setup: Create a
.env.localfile in the root directory and add your Firebase configuration keys. You can use.env.exampleas a template.cp .env.example .env.local
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
Contributions are welcome! Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.