Git Product home page Git Product logo

npsexplorer-server's Introduction

npsExplorer

Discover and explore the beauty of national parks with npsExplorer. Learn about park details, activities, history, and view stunning images as you create your personalized destination itinerary of parks across the country!

Working in a small team, we are challenged to develop a beautiful, mobile-first app that uses a NoSQL back end and React front end.

Zion National Park Image of Zion National Park sourced from National Park Service API

Tech Stack

  • JavaScript
  • React
  • Mongoose
  • MongoDB
  • Express
  • Node.js
  • External API

National Park Service API

API documentation Example

Entity Relational Diagram

User schema

RESTful Routing Chart

Routing chart

Wireframes

Signup Signup

Login Login

Home Home

Search Search

Park details Park details

Destinations Destinations

User profile User profile

User experiences User experiences

Edit experience Edit experience

User Stories

MVP

  • I want to search national parks
  • I want to see I want to see basic information (hours of operation, activities, location) about a specific national park
  • I want to add a national park to my personal "destinations" list
  • I want to catalog experiences I've had at a national park
  • I want to see pictures of national parks
  • I want to see and upload personal pictures at national parks
  • I want to like a national park

Stretch

  • I want to see nearby national parks from a location
  • I want to see additional information (such as camping, amenities, alerts, historical) at a specific park
  • I want to see a webcam of a specific park
  • I want to know about trailheads in and around a national park
  • I want to see parks and activities that are curated for me
  • I want to see a carousel of images of a specific park

Goals

Functionality MVP

  • Functional and responsive without bugs
  • Send appropriate webpage status
  • Populate information from a third-party API
  • Be able to CRUD to the database
  • Create a database that stores user information
  • Render images and experiences from the user database

Functionality Stretch

  • Generate a user-friendly response on actions
  • Curated user experience that populates activities and parks based on user data
  • Integrate IP location / Google Maps API to show longitude and latitude of national park
  • Give a list of trails nearby

Design MVP

  • App is attractive, comfortably spaced, information is digestable, and intuitive to use
  • Mobile-first layout
  • Stylized font, color, and tiles scheme

Design Stretch

  • Tablet and desktop layout
  • Incorporate 1+ front-end framework

npsexplorer-server's People

Contributors

andrewbantly avatar powwow84 avatar abdallah1936 avatar

Watchers

 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.