BingePal is an open-source platform for exploring Movies, Series, Anime, Books, Manga, and Games.
It includes:
- Android search app
- FastAPI backend for content search & tracking
- Web dashboard using HTML, Bootstrap & Chart.js
All parts connect via a shared REST API β no accounts, no ads, just a full-stack demo.
This project was designed as a backend-first demo of system structure and deployment practices.
UI/UX and styling choices were kept intentionally minimal to highlight API architecture and backend engineering.
- REST API with FastAPI
- Swagger UI docs
- Android + Web client
- Token-based admin log console
- Docker + CI/CD automation
Live Backend API: https://bingepal.onrender.com
Docs: https://bingepal.onrender.com/docs
To build and run the FastAPI backend with Docker:
docker build -t bingepal-backend .
docker run --env-file .env -p 8000:8000 bingepal-backend
Includes GitHub Actions for:
- Android build + lint
- Backend testing
- Web dashboard deployment
- Auto-syncing subfolder repos
These workflows ensure continuous integration and consistent deployment across all components.
π See architecture.md for a technical breakdown.
Note: Documentation was drafted and refined with AI assistance for clarity and structure.