CHAPTER 0: Project (Support Ticketing) Overview

Hi, my name is Ombori Symons and in this short article, I would like to highlight what we will be doing in the next series of posts. I intend to do a whole project here with you, the main aim is to get someone started with Django quickly while understanding the basics of the framework. If you are an experienced Django programmer you can as well follow along and share your views with us(its a community) actually I would as well want to learn more.

We will build a Support Ticketing System, This is the system that non-IT staff use to open tickets when they need IT support, Our users will be :

  • Admin/Director
  • Support Team
  • Clients / General Staff

Admin can:

  • Add both clients and Support staff.
  • Create a ticket
  • Mark Ticket as complete
  • Assign a ticket to a support team member
  • See tickets and how long they have been open
  • View each Support team member’s history ie tickets they worked on
  • Delete Tickets
  • Suspend or a support staff

Support Team Can:

  • See all open and in-progress tickets
  • Take a task
  • Add other people as Team
  • Mark a ticket as complete
  • See their previous tickets
  • Update their profile

Clients / General Staff can:

  • Create a ticket
  • Mark ticket completely
  • Rate service
  • See previous tickets


  1. CHAPTER 1: (S-Ticketing) Installing Django
  2. CHAPTER 2: Creating Our Project and understanding Django Project Structure

As you can see its not a very easy project but in the end, you shall have learned a lot of the basics to get you started with Django. These features can change along the way. Let us meet in Chapter 1.

Our imagination is our only limit

1 Comment

Write a comment