Skip to content

chrisYiangou/IMS-Starter

 
 

Repository files navigation

Coverage: 51%

Inventory Management System Starter Project - Attempeted by Christopher Yiangou.

This is a programme designed for creating customer, item and order entries within a local database (MySQL used in this instance). The goal is to be able to enable customers to add items to orders.

Getting Started

These instructions will enable you a cloned copy of the project, which will be up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

What things you need to install the software and how to install them:

Java 1.8 or later (excluding Java 15). Java 1.8 was used for creation

SQL 5.7 or later. SQL 5.7 was used for creation

Use of an IDE Eclipse, InteliJ are recommended though others such as Visual Stuido Code can be used. Eclispse was used for creation

Tools Used

Eclipse Maven Eclipse Jira (Agile Project management) Draw.IO (Entiy Relationship Diagram) Microsoft Excel (Risk Matrix)

Installing

To Install, clone the project fork and then clone the date to your local Desktop or PC and save in a Git/Github folder. Using an IDE open the File Column and select Open Project From File System and select the IMS-Starter file from whichever folder you have saved the project on.

Running the tests

To be able to test within the IMS-Starter file navigate to the control directory and run a mvn package on the file to push any tests through the command. To manually test within Eclispse, right click on the IMS-Starter projecr and select run Coverage As, as a JUnit Test.

Unit Tests

The unit tests that are within the file are essentially testing that every and all method/constructors within classes I have been able to pass the tests with at least 70% coverage.

Built With

  • Maven - Dependency Management

Versioning

We use SemVer for versioning.

Authors

  • Chris Perrins - Initial work - christophperrins Jordan Harrison Christopher Yiangou

License

This project is licensed under the MIT license - see the LICENSE.md file for details

For help in Choosing a license

Acknowledgments

  • Hat tip to Ed for staying up after hours to help sort out my Git errors.
  • Inspiration
  • etc

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%