This is a movie watch list web app, written in ruby on rails and hosted on Heroku This app allows you to create watch lists of your favourite movies.
Live demo here.
- General Info
- Technologies Used
- Features
- Setup
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
- This is a movie watch list web app, written in ruby on rails and hosted on Heroku
- This app allows you to create a list of movies you'd like to watch or recommend to others and features a review fewature to allow other to review your list
- What problem does it (intend to) solve?
- This project was completed as part of the Le Wagon fullstack developer bootcamp and served as an opportunity to develop my skills in:
- ruby on rails
- javascript
- scss
- javascript libraries
- git version control
- production deployment
- implementation of image hosting services
- Rails 6.1.5.1
- Ruby 3.0.3
- yarn 1.22.17
- SCSS
- select2
- AOS - Animate On Scroll library
- typed_js
- Cloudinary image hosting
- the movie database api
- bootstrap 5
- font-awesome 6
- PostgreSQL 12
List the ready features here:
- Create/edit/delete movie lists
- Add bookmarks to movies with comments and images of the movie
- Upload custom images for your lists
- Review others lists
You will need Ruby 3.0.3 and Rails 6.1.5.1. Both can be installed via rbenv You will also need a Cloudinary account (free is sufficient) Download/Fork/Clone the repo and cd into the repo root directory in your terminal
To check that you have the correct ruby version run:
ruby --version
Run: touch .env
followed by echo '.env*' >> .gitignore
and add your cloudinary api to the .env file CLOUDINARY_URL=cloudinary://2985**************D-***********************8
Then run:
bundle install
to install the required gems
Run:
yarn install
to install the js packages
Run:
rails db:create
rails db:migrate
rails db:seed
to set up your database
Run:
rails s
to start a local rails server
Project is: in progress
Include areas you believe need improvement / could be improved. Also add TODOs for future development.
To do:
- Clean up add bookmark modal layout
- Clean up navbar
- Add user authentication
- Add search functionality
- Add Ajax
Give credit here.
- This project was inspired by Le Wagon bootcamp watch list project
Created by @Cerulean-Ash - feel free to contact me!