Coder Social home page Coder Social logo

kell-stack / where-was-that-filmed Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 154.66 MB

Film and Television buffs alike can now view where each of their favorite titles were filmed in San Francisco. Tech Stack: PostgreSQL, Express, React, Node · APIs: Google Map's Javascript API, Firebase Authentication REST API, Google Geocode API, DataSF API

Home Page: https://www.youtube.com/watch?v=B2cwPDEnyfg&t=1s

HTML 1.31% JavaScript 96.21% CSS 2.48%
film sanfrancisco

where-was-that-filmed's Introduction

Where Was That Filmed?

Table of Contents

Installation

Node -v is 4.6.1 and npm -v is 11.9.0 From the root, head into the client folder

$ cd client

Then install node package manager.

$ npm install

Additionally, from the root head into the server folder

$ cd server

Then run nodemon

$ nodemon server

To run db, run postgresql and paste the contents of server/commands.sql to create table.

Then in another shell, run script to convert location strings from SF.gov to lat and lng from Geocode

$ cd server
$ node GeocodeScript.js

Implementation

I used data from https://data.sfgov.org/Culture-and-Recreation/Film-Locations-in-San-Francisco/yitu-d5am which provided me with a listing of filming locations of movies and tv series shot in San Francisco starting from 1924. The data was provided by and last updated on October 27, 2017 by the San Francisco Film Commission. *Note: This data was sanitized of tv shows' season and episode information as well as locations that were returned from Geocode as null or out of SF bounds

  • React
  • PostgreSQL
  • Google Map's Javascript API
  • Geocode
  • DataSF API

Usage

Where Was That Filmed? allows film and TV buffs the chance to locate where their favorite scenes were shot in beautiful San Francisco. Browse all the locations and tweet us or tag us in your ig photos at @WhereWasThatFilmed with the hashtag #WWTF to share your recreation of iconic cinematic moments!

Future Features

I'd like to add the following to this project in the future:

  • Use TMDB to gather and display more information about each title and actor
  • Add Google directions capabilities
  • Partner with SF Film Commision to improve data
  • Add "email tour" capabilities
  • Use the "fun_fact" column provided by SF.gov to send text messages with Twilio's API

Even further on:

  • Add a section for instagram photos that were tagged with #WWTF
  • Open the scope outside of SF to include other major cities

Resources

Thank you to the following authors' of the posts and videos that helped me create this

where-was-that-filmed's People

Contributors

kell-stack avatar tkloht avatar

Watchers

 avatar

where-was-that-filmed's Issues

CSS - Pagination Sizing

I'm having trouble making the pagination smaller so that it is responsive to different sized screen. right now it's in line block with two rows, but i'd like it as one row that is responsive to screen size.

Create GitHub Repo

  • Give your project a title and create a GitHub repository with a README that includes what keys, installations, data, and anything else needed to get your code running.

Planning Your Project

  • MVP
  • One-sentence pitch
  • Features
  • User flows
  • Wireframes
  • Style guide
  • Data model
  • Prioritization

Mentor Collabs

  • Invite your mentor to be a collaborator on your project's GitHub repo.

Marker Clustering

I would like to get marker clustering to work. Initially I was using the google maps docs for clustering but couldn't figure out how to translate it into React. Eventually i installed a few libraries and those all were duds

Select Project

  • Select Your Project—brainstorm ideas, check feasibility, and select one to build.

Project Plan Doc

  • Create a Google Doc with your name in both titles, the name of your project, the GitHub link, and all of the items in the "Planning Your Project" list above. Share with facilitators, mentors, and other participants.

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.