Photo Exploration App

External Links

Github Repo: https://github.com/JREricson/photoAppV1

photoAppV1

Description

Photo blog with user profiles. Each user has a profile page, albums, and photos. Site shows a map pinning locations of photos. Photos are searchable through a UI or an API. Meta data, such as GPS coordinates and camera parameters, are extracted upon upload.

This was my first attempt at making a large site back in 2020. There were many things that I learned along the way and many things I would change about the way it is programmed if I were to redo it today.

Technology stack

Javascript/NodeJS, Express, Mongo Atlas, AWS S3 image hosting, Heroku deployment, leaflet maps

Key features

Site pages

Profile page:

Photo search page:

All photos on the site are searchable through either an indexed text field or a power search taking advantage of the sites API. photo power search - Errors messages generated if query parameters are not met and shown at the top of the screen. - Search criteria includes distance from a GPS coordinate, user who submitted photo, and camera parameters

API

Image services

Database

UI

Status