Coder Social home page Coder Social logo

view_point's Introduction

๐ŸŽฅ VIEWPOINT

Build Status

Table of Contents

Purpose

The purpose of this application is to provide outdoor movie watchers with movie suggestions based on the movies they've enjoyed in the past as well as a weather forecast to support planning. Recommendations will be supplied by the TasteDive API and the 7-day forecast provided by the APIXU weather API.

LiveApp

VIEWPOINT

Views

root

search-form

results

Extensions

Future iterations include sending a text to your friends to invite them to movie night.

Requirements

Project Spec

Take Home Challenge:

Use the TasteDive API to create a recommendations app based on users preferences.

Technologies

  • Language: ruby 2.4.1p111
  • Framework: Rails 5.1.6
  • Tools: TasteDive API, APIXU API, TravisCI, Heroku, Waffle, Bulma, Figaro

Testing

  • This application utilizes RSpec, Capybara, FactoryBot and Webmock for testing.
  • SimpleCov is used to track test coverage.

simple-cov

view_point's People

Contributors

emmiehayes avatar

view_point's Issues

readme

Add readme with pre-project information

Edge Case User

Make sure you can't visit the dashboard or search paths if you are not signed in

Initial Setup

Install Gems:
Testing-
RSpec, Shoulda Matchers, DB Cleaner, Pry, SimpleCov, FactoryBot, Faker, Webmock

Configuration:
Figaro

Debug:
Pry

complete readme

by project end, readme should be complete with
-working links
-updated screenshots
-simplecov screenshot

Style Search Page

Weather and Movies
Include weather logos
Consider less movie suggestions

API key

Get access key from TasteDive
Add to dev and production environments

CI + Heroku

Add TravisCI with auto deploy to Heroku from master
Add Build badge to ReadMe

Bulma

For responsiveness

Movie Search

As a User, once I have logged in, I can enter a movie, click a button and 20 similar movies will populate on the screen.

Title
Summary
Embedded trailer

Styling

Style dashboard, search form and home page

Create User

As a visitor, when I visit the homepage, I can create an account

Add Weather Feature

Pivot:
Remove pointless flag feature,
add weather feature,
target outdoor movie watching

Watch List Feature

User can tag a movie to their watch list. User can view their watch list on the dashboard

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.