Ticketing App

June 05, 2023

This is my most significant project to date. The idea originated when I noticed that many young adults around me wanted to host parties but resorted to bank transfers to collect entrance fees. This method lacked a smooth user experience, security, and made it difficult for organizers to manage everything efficiently. Recognizing this gap, I decided to create a platform to provide organizers with what was missing—and perhaps even host my own parties. I named it Mtl Private.

I personally created everything, from the initial design on Figma to the final line of code. This project holds a special place in my heart.

Screenshots

Desktop View

ScreenshotImg

Mobile View

ScreenshotImg

Tech Stack

Staying ahead of the curve is important to me, that's why I've chosen modern technologies for my tech-stack. I had experience with React, so I chose NextJS as the main framework. For a cohesive and modern design, Material UI was my pick. I integrated Firebase for user authentication and its Firestore for data storage. Stripe made handling payments simple and provided both an excellent developer and user experience. I used React Native to build the app for QR Code validation.

  • NextJS

  • Typescript

  • Material UI

  • Firebase

  • Stripe

  • React Native

  • Git

Features

Here are some of the features:

  • User purchasing history

  • User authentication & roles

  • QR Codes to authenticate tickets

  • Secure payments with Stripe

  • Fully functional ecommerce platform

In the pipeline

There are still so many cool things to work on to take the website to a whole other level!

  • Dedicated space for event organizers to manage and coordinate events

  • Allow users to quickly locate all events in Montreal

  • Implement a system to suggest events based on user browsing history

  • Advanced Event Creation Tools

© 2024 Taha Lakrati. All rights reserved.