Skip to content

React Web App showcasing Space Allocation with GIS (Postgresql+PostGIS) with Leaflet display and simple authentication

Notifications You must be signed in to change notification settings

grimmweeper/capstone-space-allocation

Folders and files

NameName
Last commit message
Last commit date
Apr 21, 2020
Apr 22, 2020
Apr 21, 2020
Nov 9, 2020
Apr 23, 2020
Mar 26, 2020
Apr 24, 2020
Apr 21, 2020
Apr 21, 2020
Apr 22, 2020
Apr 22, 2020
Apr 20, 2020
Apr 21, 2020
Apr 21, 2020

Repository files navigation

Capstone Space Allocation

Alt text

This is the project we did as part of our 50.003 Elements of Software Construction (ESC) course in SUTD

  • To improve the workflow for assigning Capstone (project) space for our school's annual Capstone exhibition, we implemented a Geospatial (GIS) solution to do space allocation.
  • This was packaged in a web app, employing features such as login, upload of CSV & display of map with Leaflet.

We had to going through the Software Development process, where we had to do the following:

  • Formulate and refinement requirements based on discussions with our client - our school's Capstone Office
  • Design and better understand different subsystems through UML diagrams (Class, Use Case & Sequence Diagrams)
  • Implement our solution ("Full Stack" from Postgresql DB <-> Express JS <-> React)
  • Develop system and robustness tests in Selenium (Java)

Setup:

Postgresql Database

Follow instructions in Postgres Stuff/Setup.org

Frontend (React)

cd React-Web\ UI
npm install
npm start

Backend (Express Server)

npm install
npm run dev

Authors