Skip to content

A fully realized Accounting System for the Ministry of Magic

License

Notifications You must be signed in to change notification settings

ssdug/Gringotts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gringotts Financial Build status Join us

Gringotts

TOC

About

The Ministry of Magic hereby agrees to engage Gringotts Wizarding Bank of England for their unapparelled services in managing funds for all of its branches that provide services to the Magical Community.

The Ministry shall entrust the skilled Goblins of Gringotts to care for the wizarding gold for it's educational institution, Hogwarts School of Witchcraft and Wizardry, to see that student accounts are safe and secure.

In addition, Gringotts will manage the funds used for the running of Azkaban Wizard Prison to ensure that individuals who've broken magical law are kept safely away from the Magical Community and are property cared for during their incarceration.

Gringotts shall also manage the gold used for all magical health and welfare serves provided by the Ministry including St. Mungo's Hospital for Magical Maladies and Injuries, the Ariana Dumbledore Mental Health Institution, the Argus Flitch Home for Squibs and the Tom Riddle Memorial Orphanage.

Getting Started

  1. Clone the repository: git clone https://github.com/NotMyself/Gringotts.git.
  2. Change directory into the cloned repository cd Gringotts.
  3. Open the Gringotts.sln in Visual Studio.
  4. Open the Pacakge Manager Console
  5. Run the command Update-Database
  6. Hit F5 to start the web application.

Note: This application will run mostly out of the box. It has direct dependencies on Active Directory, so some functions will throw an error attempting to validate something in AD. Gringotts assures us this will be fixed in a future version.

External Dependencies

.NET

  • Autofac - Dependency Intection framework used for service and plugin registration
  • ImageResizer - Image Manipulation library used to resize profile images
  • MediatR - Simple Mediator implementation used to process Commands, Queries & Notifications
  • NLog - NLog makes it easy to produce and manage high-quality logs for your application
  • Glimpse - Providing real time diagnostics & insights

JavaScript, HTML, CSS

  • jQuery - jQuery is a fast, small, and feature-rich JavaScript library
  • lodash - A modern JavaScript utility library delivering modularity, performance & extras
  • mustache.js - Logic-less client side templates
  • Bootstrap - Bootstrap is the most popular HTML, CSS, and JS framework
  • FontAwesome - Font Awesome gives you scalable vector icons that can instantly be customized

Platform Dependencies

Features

Architecture