AniLens is a modern web application for tracking, organizing, and rating anime and manga collections. Built with Blazor WebAssembly and ASP.NET Core, this application serves as a centralized platform for managing your anime and manga experiences.
- Personal library management for (anime and) manga
- Progress tracking for (episodes and) chapters
- Rating and review system
- Custom list creation and organization
- Advanced search and filtering capabilities
- User profiles with statistics and insights
- Local storage for offline use
- Blazor WebAssembly frontend
- ASP.NET Core backend
- JWT authentication
- (Real-time updates using SignalR)
- External API integration
- Responsive design using Blazorise
- Blazor WebAssembly
- Blazorise Component Framework
- ASP.NET Core 8
- MongoDB
AniLens/
├── src/
│ ├── AniLens.Client/ # Blazor WebAssembly frontend
│ ├── AniLens.Server/ # ASP.NET Core backend
│ ├── AniLens.Shared/ # Shared models and interfaces
│ └── AniLens.Core/ # Core business logic
├── tests/
│ ├── AniLens.Client.Test/
│ ├── AniLens.Core.Test/
│ ├── AniLens.Server.Test/
│ └── AniLens.IntegrationTests/
└── docs/ # Documentation
- Basic project structure
- Authentication system
- Database design and implementation
- Core API endpoints
- Media management functionality
- User library system
- Rating and review system
- Basic search functionality
- Advanced filtering and sorting
- Statistics and analytics
- Social features
- External API integration
This is a portfolio project, but suggestions and feedback are welcome. Please feel free to open issues or submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Blazor WebAssembly and ASP.NET Core
- UI components powered by Blazorise
- Inspired by the anime and manga community
Adrian Grzybek - [email protected] Project Link: https://github.com/xkarox/anilens