Your local theater aggregator. Filter your favorite theaters by your preferences and decide what to watch at a glance.
- Backoffice: theaters and movies management.
- API: stateless read and search of theaters and movies, with filtering.
- Scraper: aggregates movies from the theater websites.
Install Ruby 3.4.7, then:
bin/setup --skip-server # install deps, create and migrate DB
bin/rails db:seed # load theater data
bin/scraper # scrape movies from theater websites
bin/dev # start the serverThis project also runs with Docker or Dev Containers (VS Code).
- Cinesa scraper anti-bot. The current system is not working in production. We should diagnose it, and test for different strategies.
- Add more cinemas.
- Complete movie info (trailer, link to buy ticket, etc).
- Complete the API with all the filters.