Ticketing System
An internal platform for the marketing department where other teams submit requests for EDMs, microsites, graphic design, and video editing.
- ReactJS
- TypeScript
- Tailwind CSS
- Laravel
- MS SQL Server
- Windows IIS
- Microsoft Entra
The problem
Requests like EDMs, graphics, video, and microsites were only handled through email, and then distributed to the team through email as well. Sometimes a request was already at deadline, but with no monitoring it was a hassle for the team. Sometimes one assignment was given to more than one team member.
The solution
A centralized ticketing system where a supervisor has a big picture of all the requests, can assign work to the team, and the team gets notifications. Authentication and those emails go through Microsoft Entra.
What I learned
How to write cleaner code, set up a feature-based React architecture, and handle user role capabilities so a supervisor can see every request while a team member only sees what was assigned to them. I also learned to treat assignment as a single owner, not a group email, so one ticket is not given to more than one person. Authentication through Microsoft Entra and sending email when a request is assigned or updated made the queue usable even when people were not looking at the screen.
More projects
Fresh Pause
A Mentos Philippines microsite. People who tap Learn more on a Spotify ad land here, get a spin credit, and play a spin-the-wheel for Spotify Premium, Mentos products, and other prizes.
Recipe Website
A website for GoodNom Fresh Gata Philippines that showcases recipes you can cook with GoodNom Fresh Gata.
Project Empanada
An online food ordering platform where customers can browse products, add items to their cart, and place orders easily.
SpaceShift
Scheduling management web app where team leaders can manage agents, assign team members, and create hybrid work schedules for each team.
Track Recommender
Web application where users answer a quiz to discover which SHS strand fits them best and get recommended schools based on their location.
Invitation Maker
A web app where users can customize invitation templates, generate a unique shareable URL, and let guests RSVP online.
Raffle Randomizer
A simple company event game app with a CMS for managing prizes, participants, and recorded winners.