Skip to content

The Ticketing App is a web-based application designed to streamline the process of managing and tracking tickets within an organization. This app is built using the Django framework and leverages various modern web technologies to provide a user-friendly and efficient ticketing system.

Notifications You must be signed in to change notification settings

ibibalami/ticketing-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🎟️ Ticketing App

The Ticketing App is a Django-based web application designed to streamline ticket management within an organization. It enables efficient tracking, handling, and resolution of tickets, ensuring smooth workflow and communication.


✨ Features

βœ”οΈ User-Friendly Interface 🎨 – Clean and intuitive UI for seamless navigation.

βœ”οΈ Ticket Creation πŸ“ – Easily create new tickets using a simple form.

βœ”οΈ Ticket Management πŸ”§ – Admins can view, filter, and manage ticket lifecycles.

βœ”οΈ Real-Time Notifications πŸ”” – Stay updated with new ticket alerts.

βœ”οΈ Email Notifications πŸ“§ – Automatic email updates for ticket status changes.

βœ”οΈ Responsive Design πŸ“± – Works smoothly across various devices.

βœ”οΈ Ticket Printing πŸ–¨οΈ – Tickets can be printed for offline reference.

βœ”οΈ Status Tracking βœ… – Each ticket shows whether it is treated, pending, or resolved.


πŸ› οΈ Technologies Used

  • 🐍 Django – A high-level Python framework for web development.
  • πŸ—„οΈ SQLite – Lightweight database for development and testing.
  • 🎨 HTML/CSS – Provides structure and styling for the frontend.
  • πŸ–₯️ JavaScript/jQuery – Enhances frontend interactivity.
  • πŸ“± Bootstrap – Ensures a mobile-friendly design.
  • πŸ“¨ SMTP – Sends email notifications.
  • πŸ”— Git & GitHub – Version control and repository management.

πŸ“‚ File Structure

manage.py
ticketing_project/
    __init__.py
    asgi.py
    settings.py
    urls.py
    wsgi.py
tickets/
    __init__.py
    admin.py
    apps.py
    forms.py
    migrations/
        __init__.py
        0001_initial.py
        0002_ticket_status.py
        0003_alter_ticket_status_notification.py
    models.py
    static/
        tickets/
    templates/
        tickets/
            base.html
            home.html
            notification_center.html
            temp.html
            ticket_form.html
            ticket_list.html
            ticket_success.html
    tests.py
    utils.py
    views.py
workers.json

πŸš€ How to Run

  1. Clone the repository
    git clone https://github.com/yourusername/ticketing-app.git
    cd ticketing-app
  2. Install dependencies
    pip install -r requirements.txt
  3. Apply migrations
    python manage.py migrate
  4. Run the server
    python manage.py runserver
  5. Access the app in your browser at http://127.0.0.1:8000/.

πŸ“Œ Internal Use Only

🚨 This repository is private and intended for work-related purposes only. Do not share, clone, or distribute the code externally.


πŸ“œ License

This project is for internal use only and is not licensed for public distribution.


πŸ” Access Restricted: Authorized Users Only

About

The Ticketing App is a web-based application designed to streamline the process of managing and tracking tickets within an organization. This app is built using the Django framework and leverages various modern web technologies to provide a user-friendly and efficient ticketing system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published