Mapplication is a single-page map based web application. It allows users to create thier own custom maps, or create maps collaboritivly by contributing to maps other users have made. Users have the ability to browse and view public maps made by other users as well as store them as 'favourites'.
- Node.js
- Express
- Cookie Sessions
- Postgres SQL
- Google Maps JS API
- Google Maps Places API
- Javascript
- jQuery
- AJAX
- EJS
- CSS
You can see a final deployed version here
This project requires the following dependencies on your development machine:
~> node --version
v8.9.4
~> npm --version
6.13.4
~> psql --version
psql (PostgreSQL) 9.5.19
After you have installed the dependencies you can get started by:
-
Clone this repository.
-
Install node packages using the
npm install
command. -
Connect to posgres using
psql
in the terminal. Create tables by running\i db/schema/midterm.sql
and create test users by running\i db/seeds/01_users.sql
- Not sure how to set up a database ? See, postgres docs
-
Start the web server using the
npm run local
command. -
The app will be served at http://localhost:8080/ in your browser.
body-parser: ^1.19.0
chalk: ^2.4.2
cookie-session: ^1.3.3
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
This app was created by...