Viewing party is an application in which users can explore movie options and create a viewing party event for the user and friend's.
Explicit: Below are technical goals that are being applied in this project (ordered by priority).
- Consume JSON APIs that require authentication
- Build an application that requires basic authentication
- Organize and refactor code to be more maintainable
- Implement a self-referential relationship in ActiveRecord
- Apply RuboCop’s style guide for code quality
- Utilize Continuous Integration using Travis CI
- Deploy to Heroku
Implicit: Below are skills that are more general/necessary on the job that are practiced by completing the goals above.
- Reading Documentation
- Implementing concepts that are not explicitly taught
- Practice individual research (articles, videos, mentors)
- Team communication
- Prioritizing goals/user stories
- Time management
More details can be found here
- Fork and Clone the repo
- Install gem packages:
bundle install
- Setup the database:
rails db:{drop,create,migrate}
- Ruby 2.7.2
- Rails 5.2.5