/java-event-planning

Event Planning Application made with Java for my Individual project at Epicodus

Primary LanguageJava

Event Planning

Date: Mar 18 2017, v.1.0

By Ryan Jones

Description

Event Planning, is a command line application that I built with Java. I used JUnit tests and gradle tests to build and ladder one method at a time, making sure that everything was working at each interval. The application allows the user to plan a party or event, with the use of branching there is a fair amount of interaction from adding, removing, printing, price checking, etc.

Support and contact details

ryanjonesirl@gmail.com

Specs

Behavior Input Output
Construct a new Event instance with a 'default' constructor Event() New Object created, with default values
Set values of Event Using a setter Set numberOfGuests
Get values of Event Using a getter Returned numberOfGuests
Calculate total price of Event Using calculatePrice method Returns total price
Add/remove/print food and drinks Using Remove/Add/Print method Removes, Adds, or prints ArrayList of food or drinks

Setup and Installation

(Assuming you have Gradle and Java requirements)

  • Clone repository
  • Navigate to java-event-planning directory
  • Open Terminal
  • Navigate to build/classes/main directory
  • Type 'java App'

Technologies Used

  • Gradle
  • JUnit
  • Java

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please see contact info above.

License

This project is licensed under the MIT License - license

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE

Copyright (c) 2017 Java Event Planning