Skip to content

dwatces/Scenic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Scenic

A full-stack MERN image-sharing app: register an account, upload your favourite scenes, and browse what the community has shared.

Live: https://scenic-app.vercel.app API: https://scenic-api.vercel.app

Stack

  • React (ScenicFront/) — CRA client
  • Node.js / Express (ScenicBack/) — REST API with JWT auth
  • MongoDB Atlas — images stored base64-in-document (serverless-safe uploads)
  • Location geocoding with keyless fallbacks (Nominatim → Photon, Google when keyed)
  • Both deployed serverless on Vercel, with edge caching on read endpoints

Local development

# API
cd ScenicBack && npm install
DB_URL=<mongodb-connection-string> JWT_KEY=<secret> npm start

# Client
cd ScenicFront && npm install
REACT_APP_BACKEND_URL=http://localhost:5000/api npm start

Without DB_URL the API serves a read-only demo dataset.

About

A place to share your precious images to the community

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors