kyledhebert / mctc-capstone-project-five

A Volunteer Management App built with the Play Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Five

Project Five is a volunteer management app built as part of the software engineering capstone course at Minneapolis Community and Technical College.

Goals

My goals for the project were to continue exploring Java and web-application frameworks using the Play Framework, as well as to use JPA and Hibernate for persistence. I also wanted to focus on Test Driven Development and testing with Selenium.

Features

The app is designed to allow volunteer coordinators for non-profit organization to coordinate volunteer work assignments and schedules.

Volunteer coordinators will be able to:

  • add new jobs and assignments
  • assign volunteers to assignments
  • and post messages to the volunteers (coming soon)

Running the App

The easiest way to run the app is through Lightbend Activator.

On a Mac this can be done via homebrew using brew install activator. Instructions for other operating systems can be found on the Play Framework website.

After Activator is installed navigate to the root directory of the application and run activator run. This will compile the project and start a server at http://localhost:9000

This version uses a H2 in-memory database. The database will be empty the first time the application is run, and will H2 will drop the database when there are no more connections to it.

About

A Volunteer Management App built with the Play Framework

License:Other


Languages

Language:Java 73.1%Language:HTML 24.8%Language:Scala 2.0%Language:JavaScript 0.1%