Giter Club home page Giter Club logo

finalproject-jamsoft's Introduction

Monash Bootcamp Final Project

JamSoft Ticketing

This is the final project developed for the Monash University Coding Bootcamp. All code was written and developed by myself (James Rudd)

The intent behind this project was to develop a reactive ticketing system based off of ITIL methadoligies. I want to build this from the ground up to be incredibly responsive and user friendly. This means that it needs to be able to load information quickly to prevent performance issues. It also needs to be easy to use, with a simple interface for logging tickets from a client side and a streamlined administration portal for Managers and Team Leads.

Intended Audience

JamSoft Ticketing is aimed at small to medium Service Desk environments that might be lacking the development power that is available to larger organisations. In the future I hope to make it open to editing allowing people to create new modules and share them with other organisations. We could then look at incorporating popular modules into the application to make them available in the base version increasing the functionality of the application.

Technologies incorporated

Express

I needed a server to run the application. I have experience in Express. Using Mongo, React and GraphQL I figured I should use some things I know

MongoDB

I decided to go with MongoDB as the database as I wanted it to be fast to load information even when ticket databases are getting larger in size. This was a trade off between a well known and understood technology (SQL) with something newer that might result in a performance boost.

React

The DOM needed to update in real time, again to increase the speed at which technicians can access the data. For this reason I chose to use React to create components that can render new information in real time.

nodeJS

This was just because its what I know. Nuff said.

Current thoughts about this

I could use GraphQL as my query language Looks like I'm going to use MDB for my bootstrap engine, The addons are going to be imporatnt including the Drag and Drop functions that I'll need to make my VTB's

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.