Giter Club home page Giter Club logo

teamcodeforce's Introduction

CodeForce

National Park Pal is an app that helps users find National parks in any state. When the site is visited, the homepage with the park slideshow renders. Park and activity search are not availiable for users not logged in.

USER STORY:

  1. User clicks login to sign in with google.

    • Takes the user to another page to log in
  2. After the user logs in, they're redirected back to the homepage. User is authorized to use the park search, Activity search and can also render a profile.

  3. Park Search

    • Able to enter a starting and ending destination
    • Map renders a route based on lcations provided
    • The map will show all the national parks along the route
    • When clicking on a national park icon, a popup renders, and you're able to see a photo from the park, be able to add to wishlist (displayed in profile), also you can specify if you've already been to the park.
  4. Activity Search

    • The activity shows a list of all availiable activities.
    • When the user clicks on an activity, page renders a list of parks who have the activity available.
    • The parks listed are an active link, the link will take you to a site with more information about the activity you chose.
  5. Profile Page

    • The user has a profile. The profile has the users photo, and park wishlist of all the parks the user added.

Developer Information:

create database run npm install

Add .env file inside of the team-code-force/src/components folder and the team-code-force folder with the following variables: Env variables: SERVER_PORT= DB_NAME= DB_USER= DB_HOST= DB_PASS= REACT_APP_SERVER_PORT=

  • note - mysql database should be running when testing page
  • $ npm run dev - starts the server and runs client build

Npm Packages:

  1. Slideshow

    • npm install react-slideshow-image -S
  2. Authentication - Passport

  3. Maps - Google maps API

teamcodeforce's People

Contributors

benyoss avatar christopherstumpe avatar cschratz avatar goldenzeppa avatar jazsmith24 avatar jsteigner avatar maxwellboecker avatar sebastianhove avatar

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.