{"id":14955676,"url":"https://github.com/naomiyocum/viewing_party_lite","last_synced_at":"2025-09-29T23:31:45.581Z","repository":{"id":63920105,"uuid":"571727200","full_name":"naomiyocum/viewing_party_lite","owner":"naomiyocum","description":"Explore movie options and create viewing parties with friends!","archived":false,"fork":true,"pushed_at":"2023-08-04T14:31:13.000Z","size":406,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-09-26T16:03:18.080Z","etag":null,"topics":["api-rest","authentication","authorization","rails-application"],"latest_commit_sha":null,"homepage":"https://viewing-party-lite.fly.dev","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"turingschool-examples/viewing_party_lite","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/naomiyocum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-28T18:59:15.000Z","updated_at":"2023-08-04T14:17:30.000Z","dependencies_parsed_at":"2023-02-10T01:00:30.226Z","dependency_job_id":null,"html_url":"https://github.com/naomiyocum/viewing_party_lite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fviewing_party_lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fviewing_party_lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fviewing_party_lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/naomiyocum%2Fviewing_party_lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/naomiyocum","download_url":"https://codeload.github.com/naomiyocum/viewing_party_lite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234673539,"owners_count":18869687,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-rest","authentication","authorization","rails-application"],"created_at":"2024-09-24T13:11:32.178Z","updated_at":"2025-09-29T23:31:40.006Z","avatar_url":"https://github.com/naomiyocum.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e Viewing Party 🎥  \u003c/h1\u003e\n\n![GitHub Contributors](https://img.shields.io/github/contributors/naomiyocum/viewing_party_lite)\n![GitHub top language](https://img.shields.io/github/languages/top/naomiyocum/viewing_party_lite?color=yellow)\n\n\u003cfigure\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/102825498/209204028-6b4fd8c7-0ddf-4c61-92e6-7aab85cb7125.png\" alt=\"User Dashboard\" style=\"width:100%\"\u003e\n\u003cfigcaption align=\"center\"\u003e\u003cb\u003eExample view of a user's dashboard\u003c/b\u003e\u003c/figcaption\u003e\n\u003c/figure\u003e\u003cbr\u003e\u003cbr\u003e\n\n## Table of Contents\n* [General Info](#general-info)\n* [Learning Goals](#learning-goals)\n* [Technologies](#technologies)\n* [Schema Design](#schema-design)\n* [Usage](#usage)\n\n## General Info\nCheck out the [deployed version](https://viewing-party-lite.fly.dev/)!\n\nViewing Party Lite is an application in which users can explore movie options and create a viewing party event for themselves and other users of the application. Features include browsing top rated movies, searching for movies by title, and viewing movie data such as vote average, cast, runtime, and reviews.\n\nThis is the base repo for the [Viewing Party Lite project](https://backend.turing.edu/module3/projects/viewing_party_lite) used for Turing's Backend Module 3. Example wireframes to follow are found [here](https://backend.turing.edu/module3/projects/viewing_party_lite/wireframes).\n\n## Learning Goals\n- Consume JSON APIs that require authentication \n- Test consumption of APIs (facades, services, poros)\n- Organize and refactor code to be more maintainable\n- Apply RuboCop’s style guide for code quality\n- Authentication and authorization implementation\n\n## Technologies\n\n- Ruby 2.7.2\n- Rails 5.2.6\n\n## Schema Design\n![Screen Shot 2022-12-22 at 11 26 27 AM](https://user-images.githubusercontent.com/102825498/209202319-17d0c8a3-b201-4173-a4c2-9e9f80a3586e.png)\n\n## Usage\n\nClone the repo by running `git clone` with the copied URL onto your local machine\n\nThen, run the following commands:\n```\ncd viewing_party_lite\nbundle install\nrails db:{drop,create,migrate,seed}\nbundle exec figaro install\n```\n\nThe Figaro installation will create a commented  `config/application.yml` file. This is where you want to add your [Movie DB](https://developer.themoviedb.org/docs) API key - `da_key: #{YOUR_API_KEY}`.\n\nThen open up your server by running `rails s`. \n\nLastly, head to your web browser and type `localhost:3000` and click enter.\n\nNow you're on the main page! Go ahead and register as a new user and search for your favorite movie to create a viewing party!\n\nTo run tests - `bundle exec rspec`\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaomiyocum%2Fviewing_party_lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaomiyocum%2Fviewing_party_lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaomiyocum%2Fviewing_party_lite/lists"}