Hey DEV Community! š
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:
- Routing & Controllers: Handling HTTP requests and application logic.
- Authentication: Implementing user authentication with Laravel Breeze.
- Authorization: Managing access with policies and middleware.
- Eloquent ORM: Interacting with the database using Eloquent.
- Blade Templating: Building dynamic views with Blade.
- Tailwind CSS: Creating modern, responsive designs with utility-first CSS.
- 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)