Skip to content

priverop/cinemapi

Repository files navigation

🎬 CINEMAPI

Your local theater aggregator. Filter your favorite theaters by your preferences and decide what to watch at a glance.

GitHub last commit CI Status Rails License


Features

  • Backoffice: theaters and movies management.
  • API: stateless read and search of theaters and movies, with filtering.
  • Scraper: aggregates movies from the theater websites.

Setup

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 server

This project also runs with Docker or Dev Containers (VS Code).

Docs

What's next

  • 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.

About

Local theaters aggregator - Rails 8

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors