Want a fully functioning ticketing system without all the complications, frills and expenses you don’t need? Look no further than the best B-Tier Ticketing system on the market. Ultra-simple, ultra-minimalist ticketing system for users who don’t need add-ons from A-Tier systems.
- 📽️ Heroku: https://evening-tor-60812.herokuapp.com/
- 🎥 Github: https://mblackwellgca.github.io/Kinetic-Tickets/
- 🌍 Repository: https://github.com/mblackwellgca/Kinetic-Tickets
- AS A service provider
- I WANT a ticket system
- SO THAT my company can receive support requests
This application was designed to have a simple ticketing system that is powerful, easy and efficient to use.
- User login
- User dashboard
- Submit ticket
- Allows attachments
- Ticket Comments
- Edit Ticket
- Delete Ticket
- Username added to ticket
- Username added to comment
- Date added to ticket and comment
-
This application’s folder structure must follow the Model-View-Controller paradigm. You’ll need to use the express-handlebars package to implement Handlebars.js for your Views, use the MySQL2 and Sequelize packages to connect to a MySQL database for your Models, and create an Express.js API for your Controllers.
You’ll also need the dotenv package to use environment variables, the bcrypt package to hash passwords, the Express-fileupload for the user to upload files, and the express-session andconnect-session-sequelize packages to add authentication.
-
Note: The express-session package stores the session data on the client in a cookie. When you are idle on the site for more than a set time, the cookie will expire and you will be required to log in again to start a new session. This is the default behavior and you do not have to do anything to your application other than implement the npm package.
The following animation shows the application's functionality:
- 🏫 Sandra Smith
- 💻 Christopher Ponzio https://github.com/ChristopherPonzio
- 💻 Michelle Blackwell https://github.com/mblackwellgca
- 💻 Brian Garcia https://github.com/itsbrianfire
- 💻 Sumailah Amatul-Aziz https://github.com/SAziz24
- 🔗 Express-fileupload
- 🔗 Sequelize
- 🔗 MySQL2
- 🔗 Heroku
- 🔗 express-handlebars
- 🔗 dotenv package
- 🔗 bcrypt package
- 🔗 express-session
- 🔗 connect-session-sequelize
- 🔗 W3Schools
- 🔗 Stack Overflow
- 🔗 Choose License
- 🔗 Shields