Skip to content

A web app that allows users to collaboratively create maps which list multiple "points". For example: "Best Places to Eat Around Town" or "Locations of Movie Scenes".

Notifications You must be signed in to change notification settings

etlecoent/My-Maps

Repository files navigation

MyMaps

A web app project for LHL Bootcamp. MyMaps allows authenticated users to create custom maps and group any points of interest "pins" they desire.

Project Setup

  1. Install dependencies: npm i

  2. Fix to binaries for sass: npm rebuild node-sass

  3. Set env database settings, user, and create a labbers database.

  4. Reset database: npm run db:reset

    • Check the db folder to see what gets created and seeded in the SDB
  5. Run the server: npm run local

    • Note: nodemon is used, so you should not have to restart your server
  6. Visit http://localhost:8080/users/maps

Dependencies

  • "body-parser": "^1.19.0",
  • "chalk": "^2.4.2",
  • "cookie-session": "^1.4.0",
  • "dotenv": "^2.0.0",
  • "ejs": "^2.6.2",
  • "express": "^4.17.1",
  • "morgan": "^1.9.1",
  • "node-sass-middleware": "^0.11.0",
  • "pg": "^6.4.2",
  • "pg-native": "^3.0.0"

ERD

! "Final version of the ERD"

Screenshots

"Desktop user profil where all the maps are listed and ordered by favorites" "Mobile user profil where all the maps are listed and ordered by favorites" "View to inspect a map" "View to edit/delete pins information" "View when editing a pin information"

About

A web app that allows users to collaboratively create maps which list multiple "points". For example: "Best Places to Eat Around Town" or "Locations of Movie Scenes".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published