Anime Live Countdown is a user-friendly web application designed to help anime fans track upcoming shows in the current season. What sets this platform apart is its unique day-of-the-week grouping system, which gives countdown timers meaningful context by showing when each anime airs throughout the week.
- ๐ Weekly Schedule View - Shows organized by day of the week for easy planning
- โฑ๏ธ Live Countdowns - Real-time timers for upcoming episode releases
- ๐ Advanced Search - Search and filter anime from the database
- ๐ญ Detailed Media Pages - Comprehensive information about each anime
- ๐ค User Authentication - Secure sign-in with user profiles
- โญ Favorites System - Save and track your favorite shows
- ๐ฑ Responsive Design - Optimized for mobile, tablet, and desktop
- ๐จ Modern UI - Built with Angular Material and PrimeNG
- Angular 20.3 - Modern web framework with SSR support
- Angular Material 20.2 - Material Design components
- PrimeNG 20.4 - Rich UI component library
- RxJS 7.8 - Reactive programming library
- TypeScript 5.9 - Type-safe JavaScript
- Spring Boot 3.4 - Java backend framework
- Spring Security - Authentication & authorization
- Spring Data JPA - Database abstraction layer
- PostgreSQL - Relational database
- Maven - Dependency management
- Vercel - Frontend hosting with SSR
- AWS - Backend hosting and services
- Docker - Containerization
- Express - SSR server
AnimeLiveCountdown/
โโโ animeCountdownApp/ # Angular Frontend Application
โ โโโ src/
โ โ โโโ app/
โ โ โ โโโ auth/ # Authentication components
โ โ โ โโโ favorites/ # User favorites page
โ โ โ โโโ footer/ # Footer component
โ โ โ โโโ header/ # Navigation & search
โ โ โ โ โโโ searchbar/ # Search functionality
โ โ โ โ โโโ sign-in/ # Sign-in modal
โ โ โ โ โโโ profile-dropdown/
โ โ โ โโโ home/ # Main landing page
โ โ โ โ โโโ weekly-schedule/
โ โ โ โ โ โโโ airing-soon/ # Upcoming releases
โ โ โ โ โ โโโ shows/ # Weekly schedule grid
โ โ โ โ โ โโโ trending/ # Trending anime section
โ โ โ โ โโโ shared-home/ # Shared components
โ โ โ โโโ media-info/ # Detailed anime pages
โ โ โ โโโ models/ # TypeScript interfaces
โ โ โ โโโ services/ # API & business logic
โ โ โ โโโ interceptors/ # HTTP interceptors
โ โ โโโ public/ # Static assets
โ โโโ vercel.json # Vercel deployment config
โ โโโ package.json # Frontend dependencies
โ โโโ tsconfig.json # TypeScript configuration
โ
โโโ animeCountdownBackend/ # Spring Boot Backend API
โ โโโ src/
โ โ โโโ main/
โ โ โ โโโ java/ # Java source code
โ โ โ โโโ resources/ # Application configs
โ โ โโโ test/ # Backend tests
โ โโโ Dockerfile # Backend containerization
โ โโโ docker-compose.yml # Local development setup
โ โโโ pom.xml # Maven dependencies
โ
โโโ .github/ # GitHub workflows & configs
โโโ LICENSE # MIT License
โโโ README.md # This file
- Node.js 18+ and npm
- Java 17+ and Maven
- PostgreSQL 14+
- Docker (optional, for containerized setup)
cd animeCountdownApp
npm install
npm startThe application will be available at http://localhost:4200/
cd animeCountdownBackend
./mvnw spring-boot:runThe API will be available at http://localhost:8080/
cd animeCountdownBackend
docker-compose up- Search Functionality
- Real-time search bar with autocomplete
- Database filtering and query optimization
- Detailed media information pages
- User Authentication
- Secure sign-in/sign-up system
- JWT-based authentication
- User profile management
- Weekly Schedule
- Day-of-week organization
- Live countdown timers
- Airing soon section
- Favorites System
- Save favorite anime
- Personal favorites page
- Responsive Design
- Mobile-first approach
- Dynamic navbar (hides on scroll down, shows on scroll up)
- Optimized layouts for all screen sizes
- Push Notifications
- Email notifications for new episodes
- Browser push notification support
- Customizable notification preferences
- English Dub Filter
- Toggle to show/hide dubbed anime
- Dub release tracking
- Enhanced Desktop Experience
- Multi-column layouts for large screens
- Sidebar with quick filters
- Picture-in-picture countdown widgets
- Social Features
- User reviews and ratings
- Watch lists and episode tracking
- Community discussion boards
- Advanced Filtering
- Genre-based filters
- Studio and producer filters
- Seasonal archive browsing
- Personalization
- Theme customization (dark/light mode)
- Customizable dashboard layouts
- Watch history tracking
- API Integration
- Public API for developers
- Third-party integrations (MAL, AniList)
- Webhook support
Distributed under the MIT License. See LICENSE for more information.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
