Skip to content

iTechArt-RubyLab/movie-land

Repository files navigation

Movie land

Banner


What is our api for?

Our project is a service about films. It provides functionality that allows you to find out detailed information about the film, set and find out ratings, write and watch comments, a list of films with the ability to set statuses, and much more.


Documentation

Swagger


The most interesting task

Learn how to build a REST API


The most difficult task

Understand the development sequence, task priority and time management


What could we do if we had more time?

We could make support for series, an algorithm for selecting films according to the interests of the user, and a release calendar.


Configuration

Environment Version
Ruby 3.0.2
Rails 6.1.4
Database Postgresql

Dependencies Installation
Redis Guide
Elasticsearch Guide
Mailcatcher Guide

Clone repository

git clone git@github.com:iTechArt-RubyLab/movie-land.git

Run configuration commands

bundle install

rails db:create db:migrate db:seed

Run rake task to fill data with TheMovieDb

rake themoviedb

Run rake task to import data for elasticsearch

rake elasticsearch:import

Run configuration commands

sudo service elasticsearch start

mailcatcher

redis-server

sidekiq

Run rails server

rails s

Run all specs

rspec spec

Deploy

Heroku


Database schema


Developed by

Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages