In Memory of Panoramio.

By Former User 2189110.

Updates

  • Thumbnail: Newly uploaded images will be displayed as thumbnails on some pages. Oct. 27, 2023
  • Prettified UI: Only tested on Chrome and Safari (by eyeballing). Oct. 23, 2023
  • Rich Text Editor: Thanks to TinyMCE. May. 16, 2023
  • Heroku 22: No tests were done; seems to work just fine :-) Apr. 23, 2023
  • Search Places: Search places by title and description. Wonky but working. Nov. 15, 2022
  • Database Migration: Migrate the MongoDB database from mLab to Atlas. Oct. 24, 2020
  • Maps API Updata: Update Maps API Key to restore Geo functionalities. (And WanderFront is 1 year old!) Jan. 1, 2020
  • View by Location: View a user's photos on map. Apr. 9, 2019
  • Pagination: Pagination is available. Jan. 22, 2019
  • Profile: User now has profile page and avatar. Jan. 7, 2019
  • Search Geo: Search the location if it's not automatically extraced from the image. Jan. 3, 2019
  • Show Geo: Display geo location of image on Google Maps on places show page. Jan. 2, 2019
  • Geo!: Preview or manually select geo location on Google Maps of the image before uploading. Jan. 2, 2019
  • Preview: Preview the image before uploading to WanderFront. Jan. 2, 2019
  • EXIF: View EXIF information on places show page. Dec. 31, 2018
  • Day 0: WanderFront goes online! Dec. 30, 2018

TODOs

  • Geo
    • Add location function to places edit page.
    • Display the geo location of image on places show page.
    • Add location search bar on places new and edit page.
    • Explore images by location.
  • User
    • Add profile page.
    • Add profile panel on places show page.
    • Edit user profile.
    • Password retrieve.
    • Save places to personal collection.
    • View comments related to "me".
    • Comments notification center.
    • Follow users and view pictures of followed users.
  • UI
    • Mobile device compatibility.
    • Better wrap for index page.
    • Add a dropdown when there's more user functionalities.
  • Better routes: Improve the routes.
  • I18N: Internationalization.
  • Landing: Change the landing page to sth meaningful.
  • Thumbnail: Load only photo thumbnails on places index page and user show page.

Reference

  • How to center an image inside a div.
  • How to cut off overflow text.
  • How to deploy using Heroku Git.
  • How to migrate from mLab to Atlas.
    • The `w=majority` connection string doesn't work on my mongo shell, but does seem to work with the app code.

Operating Manual

  • db.users.update({}, {$set: {"viewCnt": 0}}, false, true)
  • db.users.update({}, {$set: {"favCnt": 0}}, false, true)
  • db.places.update({}, {$set: {"viewCnt": 0}}, false, true)
  • db.places.update({}, {$set: {"favCnt": 0}}, false, true)
  • db.users.createIndex({email: 1}, {unique: true})