An interactive web application built with Angular to track, visualize, and filter Counter-Strike 2 tournaments in real-time.
🔗 Live Demo: https://cs-2-calendar.vercel.app
- Interactive Calendar: comprehensive view of Tier 1 and Tier 2 tournaments.
- Advanced Filtering: Real-time search by tournament name and filtering by Tier (S-Tier, A-Tier, etc.).
- Responsive Design: Fully responsive "Dark Mode" interface optimized for both mobile and desktop.
- Modern Architecture: Built with the latest Angular standards (Standalone Components, Signals, Control Flow syntax).
- Dynamic Routing: Seamless navigation between tournament lists and detailed event pages.
- Frontend: Angular 18+ (Standalone Components), TypeScript.
- Styling: SCSS (Sass), CSS Grid & Flexbox.
- Data Fetching: Service-based architecture ready for Liquipedia API integration (currently using Mock Data for development).
- Deployment: Vercel CI/CD.
To run this project locally:
-
Clone the repository:
git clone https://github.com/jbruses/cs2-calendar.git
-
Navigate to the project directory:
cd cs2-calendar -
Install dependencies:
npm install
-
Start the development server:
ng serve
