ποΈ I Built an Event Booking App Using Angular 19 β Here's How It Works
In this post, Iβll walk you through the web app I built using Angular 19 and JSON Server β a fully functional Event Booking platform that allows users to log in, host events, book tickets, and manage everything from their profile page.
Whether you're an organizer or an attendee, this app has something for you. Letβs dive in!
π§ Tech Stack
- Frontend: Angular 19
- Backend: JSON Server (mock API)
- Language: TypeScript
β¨ Core Features
- User Authentication β Login and signup with session-based state
- Host an Event β Create and publish your own events
- Book Tickets β Browse events and book your seat
- Profile Dashboard β View and manage bookings and hosted events
π₯ Demo
Hereβs a short screen-recorded demo on YouTube showing how the app works:
π https://youtu.be/fXjFSTUwmjA?si=a9P04Ck6inrteYKi
π What I Learned
- Leveraging Angular 19's new features like standalone components,
inject()
, and Signals - Using JSON Server to simulate backend APIs
- Managing dynamic routing and forms
- Creating reusable UI components
- Structuring a real-world, feature-complete Angular project
β Final Touches
At this point, the app includes the complete user flow:
- Signup/login
- Hosting and managing events
- Booking tickets
- A single dashboard to handle it all
It was a great hands-on project that helped me apply and refine my Angular skills.
π Links
- π» GitHub Repo: https://github.com/vivek1384/Event-hosting-and-booking
- π Live Demo : https://youtu.be/fXjFSTUwmjA?si=a9P04Ck6inrteYKi
- π« Connect with me on https://www.linkedin.com/in/vivek-dudhatra/
Top comments (5)
pretty cool tbh, building it all out yourself always hits different. i get stuck on routing every time
Thank you.
Feel free to ask any queries about routing and also other things.
Pretty cool, defs making me want to mess with Angular again - getting a full flow like that working is no joke.
Thank you.