MapMyWiki is geo-wiki type application created for LightHouseLabs.ca mid-term project to exercise our skills to date in the course including front and back end scripting in Javascript, Postgress SQL, HTML and CSS (via SASS).
MapMyWiki is a joint development effort between
- Ernie Johnson (front: layout/css & interfacing to backend)
- Atsuyuki Yoshimatsu (backend: server & sql development)
- Create the
.env
by using.env.example
as a reference:cp .env.example .env
- Update the .env file with your correct local information
- username:
labber
- password:
labber
- database:
midterm
labber
must have all GRANT of operation on midterm
.
- Install dependencies:
npm i
- Fix to binaries for sass:
npm rebuild node-sass
- Reset database:
npm run db:reset
- Check the db folder to see what gets created and seeded in the SDB
- Run the server:
npm run local
- Note: nodemon is used, so you should not have to restart your server
- Visit
http://localhost:8080/
in your web browser
- Users can create and share maps/private maps
- Users can create and share pins on maps
- Users can not edit private maps (owned by someone else) ( back to top 🔺)
- allow additional sorting of any displayed results
- allow map owner to style their app with custom backgrounds and icons
- allow more map interfacing such as "directions to"
- improve map point management system for 100's of points
- style entire project for responsive design: mobile to desktop
( back to top 🔺)
- Vertical scroll bar is forced 'always' on' to prevent page shifts when data exceeds bottom of viewable space.
- This application has been tested on Windows 11 via WSL, Ubuntu Linux 21.10, and MacOS 16 Ventura. All platforms tested with Chrome and Firefox browsers. Please report any bugs found!
( back to top 🔺)
- conColors (misc. functions)
- conColors (misc. CSS for dark mode template)
- FontAwesome (various icons)
- Google Fonts, Google Maps API
- Ajax
- Node.js
- PostgreSQL
- SCSS (CSS)
- ExpressJS
- JQuery
- bcrypt
- cookie-session
- dotenv
- morgan
- eslint
- nodemon ( back to top 🔺)
- Get the latest of our version of MapMyWiki on Github here. ( back to top 🔺)