Skip to content

yihualou/mapcampus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MapCampus

MapCampus is a web application that visualizes the mapping data collected by the University of Illinois Geographic Information Systems club. Built with a combination of Django, NetworkX, and Tastypie on the backend, and AngularJS and Bootstrap on the frontend.

Building MapCampus

  1. Install PostgreSQL
  • Will need psycopg2 to work properly with Django.
  • Read the PostgreSQL tutorials for your OS of choice to initialize your database.
  1. Install PostGIS
  • Make sure you install the PostGIS extensions in your PostgresSQL database. Topology extensions optional.
  1. Setup virtualenv and install requirements.
  • Follow the virtualenv tutorial to setup a new env folder in your mapcampus directory.
  • Run pip install -r reqs.txt to install the required python packages.
  1. Run syncdb to create tables for all apps not managed by South.
  • Make sure you create a superuser too, even if the admin interface may be removed at a later date.
  1. Run initial schema migrations.
  • Open a terminal and run python manage.py schemamigration [appname] --initial for every app you want to initialize.
  1. Start up Django!

Testing

  1. Install Testacular

  2. Run testacular mapcampus/static/config/testacular.conf.js from the project directory.

  • Use testacular-e2e.conf.js to run end-to-end tests.

Authors

Yihua Lou

Varun Goel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.6%
  • Python 1.4%