Skip to content
This repository has been archived by the owner on Sep 8, 2020. It is now read-only.

UMM-CSci-3601-S19/panic

Repository files navigation

Readme

Build Status

Team

Overview

This app was developed by the spring 2019 Software Design class at the University of Minnesota Morris.

For Morris community members who want to carpool, MoRide is a ridesharing web app that efficiently connects riders and drivers. Unlike the University of Minnesota Morris' Facebook forum, our product encourages sustainable transportation by providing streamlined searching, sorting, and filtering.

Deployment

See DEPLOYMENT.md for step-by-step instructions on deploying MoRide.

Key Features

  • Log in using Google authentication
  • Create a ride posting
    • Request or offer a ride
    • User can edit rides they own
  • Search and filter a list of upcoming rides
    • Filter by ride origin, destination, and various tags
    • See requests only or offers only
  • Click a ride to view more information
  • Request to join a ride as a passenger
    • Ride posters can accept/deny requests to join
  • Join a requested ride as a driver
  • User can leave any ride they have joined
    • If user is the last person on the ride, ride posting is removed
  • Carpoolers have access to a private chat for each ride they've joined
  • User can view their profile page
    • View all rides they've joined and posted
    • Manage contact info

Languages

  • Typescript
  • Javascript
  • Java

Libraries

Client-side

  • Angular Material 5
  • Jasmine and Karma
  • Google OAuth
  • GetStream.io

Server-side

Tools

  • Gradle
  • Yarn

Resources

Angular 5

SparkJava

MongoDB