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 React.js and Redux front end and Ruby on Rails with PostgreSQL database back end.

🔗 Website

🔗 Video

Technologies Used

  • React.js
  • Redux
  • React Router
  • Ruby on Rails
  • PostgreSQL
  • BCrypt
  • 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

Screenshot (181)

Screenshot (182)

Screenshot (184)

Screenshot (187)

Screenshot (180)

Screenshot (186)

Setup

Back End

$ git clone https://github.com/ashhhlynn/film_app.git

$ cd film_app

$ bundle install

$ rake db:create

$ rake db:migrate

$ rails s

Front End (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