maryaliceorr / america-exposure

0 stars 0 forks source link

AMERICA EXPOSURE


LIVE DEMO:

americaexposure.com

Application Summary:

This application will allow users to search for scenic outdoor landscape photography spots (some of which aren’t well known) to take photographs in the United States. The user will register/login and have options to search by landscape type, region, best time of day to shoot and best season of the year to shoot. This will feel like a choose your own adventure type application in that way. The photography spots will appear as cards. The user will also have the ability to save the locations to either a bucket list or an upcoming trip.

Users/Audience:

Amateur/Professional Photographers, Road Trippers, Travelers, People with love for the outdoors

Main Features:


Capstone requirements:

Technology & Skills:


Screenshots

Splash Page - states the mission of the application, acts as public landing page Splash Page Registration Page - registeration into the application Registration Page Login Page - for already registered users to login to the application Login Page Homepage - leads users to the camera navigation to find spots to save to trips Homepage Landscapes - leads to landscape subcategories Landscapes Regions - leads to regions subcategories Regions Time of Day - leads to time of day subcategories Time of Day Seasons - leads to seasons subcategories Seasons SubCategory Example - leads to individual spot cards SubCategory Example Individual Spot Page - shows details and description of individual spot and allows user to save a photographic spot to an upcoming trip or to bucket list Individual Spot Page Make A Trip - allows users to make a trip using name, date and notes Make A Trip Upcoming Trips - shows upcoming trip(s) details and allows users to edit, delete or view a trip Upcoming Trips Edit Trip - allows users to edit the details of the trip Edit Trip Individual Trip - view of an individual trip with saved spots that can be deleted Individual Trip Bucket List - saved spots for the user to view for a later time Bucket List

Mobile View Screenshots

Mobile View Screenshots


2nd Iteration

3rd Iteration and Onward


Running the Application

  1. Clone down this repo and CD into the project.
  2. Get the API keys for Firebase.
  3. Copy src/constants.example.js to constants.js and add the Firebase API keys.
  4. Use the JSON seed data from /db and add it to Firebase.
  5. Install NPM dependencies and packages by running npm install in the root directory.
  6. Run npm start from the command line to start up the application.

Contributors:

Owner:

Project Manager:

Support: