A community-driven platform to discover, rate, review, and track Indian movies. ๐ฎ๐ณ
๐ง Early development โ Chitra is being built from scratch and welcomes contributors who want to learn and build together.
Chitra is an source-available platform focused on Indian cinema.
It aims to give users a simple place to:
- ๐ฅ Discover movies
- โญ Rate and review films
- ๐ Track what they've watched
- โค๏ธ Build watchlists
- ๐ค Create profiles
- ๐ Search and explore movies
Think:
Movies + ratings + reviews + watchlists + community
- Browse Indian films
- Movie pages with details, cast, crew, and posters
- Search and filters
- Browse by language, genre, and year
- Rate movies
- Write and read reviews
- Like reviews
- Follow other users
- Watched movies
- Watchlists
- Ratings and reviews
- Personal activity
Eventually, we'd like to explore:
- Trending movies
- Highly rated films
- Hidden gems
- Genre discovery
- Language-based discovery
- Personalized recommendations
- ๐ Python โ Backend
- ๐ถ๏ธ Flask โ Web framework
- ๐๏ธ SQLite โ Local development database
- ๐ HTML / CSS / JavaScript โ Frontend
- ๐ฌ TMDB API โ Movie data & images
- ๐ Git / GitHub โ Collaboration
Chitra is currently developed and run locally. Contributors can clone the repository and run their own local instance of Chitra on their computer.
The project is designed so the database layer can be changed later if Chitra needs a different database system as the project grows.
- Backend setup
- Database design
- Basic UI
- TMDB integration
- Movie browsing
- Movie pages
- Search & filters
- Accounts
- Profiles
- Watchlists
- Watched movies
- Ratings
- Reviews
- User interactions
- Trending movies
- Recommendations
Everyone is welcome.
Chitra is a beginner-friendly, source-available project, so you don't need to be an expert to contribute.
We're looking for help with:
- ๐ Backend
- ๐ Frontend
- ๐๏ธ Database
- ๐จ UI/UX
- ๐ APIs
- ๐ฌ Movie data
- ๐งช Testing
- โจ Design ideas are welcome!
- Check Discussions to introduce yourself
- Look for issues labelled
good first issueorhelp wanted - Clone the repository and run Chitra locally
- Open a PR
- Ask questions if you're unsure where to start
Each contributor can run their own local instance of Chitra for development and testing.
Chitra plans to use TMDB for movie information and images.
This product uses the TMDB API but is not endorsed or certified by TMDB.
Chitra is not affiliated with or endorsed by TMDB.
Please refer to TMDB's current API terms and attribution requirements when using their data and images.
Indian cinema spans many languages, regions, and industries.
Chitra aims to make it easier to discover, track, and talk about those films in one place.
Whether you're a developer, designer, movie enthusiast, or just someone who wants to learn:
You're welcome here.
๐ฌ Discover. Watch. Rate. Review.
Let's build Chitra together. ๐ฎ๐ณ