Skip to content

Letterboxd inspired social network for rating films, adding to a watchlist, and tracking activity by following users. Built with Ruby on Rails, PostgreSQL, JavaScript and React.

License

Notifications You must be signed in to change notification settings

ashhhlynn/film_app

Repository files navigation

Boxd.

A Letterboxd inspired social network for rating films from the OMDb database to a diary, adding to a watchlist, and tracking activity by followed users. Built with a JavaScript and React front end and Ruby on Rails with PostgreSQL database back end.

Check out the live and video demos.

Technologies Used

  • React.js
  • Redux
  • React Router
  • Ruby on Rails
  • PostgreSQL
  • BCrypt Gem
  • OMDb API
  • Semantic UI React
  • HTML & CSS
  • Render

Features

  • Register and log in authenticated with BCrypt gem
  • Search, sort, and display over 200,000 films through fetches from OMDb API database
  • View film Boxd rating average and followed users who watched
  • Log and rate films to diary on 5-star scale, and update or remove logs
  • Add and remove films from watchlist
  • Search for, follow and unfollow users to track activity on feed
  • View film diaries of other users

Media

Home (Search)

Screenshot (181)

Home

Screenshot (182)

Film Modal

Screenshot (184)

Diary

Screenshot (187)

Watchlist

Screenshot (180)

Follow Users

Screenshot (186)

Setup

  • git clone < this repository >
  • cd < this repository >
  • bundle install
  • rake db:create
  • rake db:migrate
  • rails s

In New Terminal

  • cd client
  • npm install
  • npm start

License

This project is MIT licensed.

About

Letterboxd inspired social network for rating films, adding to a watchlist, and tracking activity by following users. Built with Ruby on Rails, PostgreSQL, JavaScript and React.

Topics

Resources

License

Stars

Watchers

Forks