DEV Community

Mohammad Kareem
Mohammad Kareem

Posted on • Edited on

šŸš€ Introducing Ticketly: A Simple Ticketing System Built with Laravel šŸŽŸļø

Hey DEV Community! šŸ‘‹

Image description

Image description

Image description

Image description

Iā€™m thrilled to share my latest project: Ticketly ā€“ a straightforward yet powerful ticketing system built with Laravel. This has been an incredible learning experience and a chance to dive deep into Laravel and modern web development tools. šŸŒŸ

What is Ticketly?

Ticketly is a web application designed to streamline the management of support tickets within an organization. It features functionalities for both regular users and administrators, making ticket management efficient and user-friendly.
Key Features

Project Features

  • For Employees / Regular Users:
    • Create new tickets
    • View and manage their own tickets
    • Delete their own tickets
  • For Administrators:
    • Update ticket statuses
    • Open
    • Processing
    • Closed
    • An email notification is sent when an admin updates or deletes a ticket

Tech Stack

  • Backend & Frontend: Laravel (Blade Templating Engine)
  • Database: MySQL
  • Authentication: Laravel Breeze
  • Styling: Tailwind CSS
  • Email: Mailtrap (for testing)

What I Learned

This project allowed me to explore several key Laravel features and concepts, including:

  1. Routing & Controllers: Handling HTTP requests and application logic.
  2. Authentication: Implementing user authentication with Laravel Breeze.
  3. Authorization: Managing access with policies and middleware.
  4. Eloquent ORM: Interacting with the database using Eloquent.
  5. Blade Templating: Building dynamic views with Blade.
  6. Tailwind CSS: Creating modern, responsive designs with utility-first CSS.
  7. Email Notifications: Sending notifications using Mailtrap.

Highlight: Filter by Priority

One of the exciting features implemented is the ability to filter tickets by priority. This functionality allows users to view tickets based on their urgency, improving support ticket management and resolution efficiency.

Explore the Project

You can check out the project and its codebase on GitHub. Iā€™m excited to hear your feedback and suggestions!

Future Plans

I'd like to take the opportunity to announce an upcoming series on my blog here to teach you guys Laravel in order to be able to build similar projects and even better projects so stay tuned for episode 1!

Happy coding! šŸŽ‰

#Laravel #WebDevelopment #OpenSource #TicketingSystem #PHP #MySQL #TailwindCSS #EmailNotifications #Coding #Programming #DevCommunity

Top comments (0)