Tower is a web application that allows users to browse and attend events by purchasing tickets. Users can explore upcoming events, secure tickets, and manage their event participation seamlessly.
- π« Browse Events: Discover upcoming events with details on date, location, and availability.
- π·οΈ Purchase Tickets: Secure your spot by purchasing tickets for events.
- π Manage Attendance: View your purchased tickets and track upcoming events.
- π Filter Events: Narrow down events based on categories or other criteria.
- π User Authentication: Secure user login and account management.
| Technology | Description |
|---|---|
| π₯οΈ Frontend | Vue.js |
| π Backend | Node.js, Express.js |
| π Database | MongoDB |
| π Auth | Auth0 |
Tower is a portfolio project designed to demonstrate full-stack development skills. It showcases the ability to build a dynamic web application with user authentication, database interactions, and front-end functionality. This application is not intended for public installation.
- π‘ RESTful API Structure: The backend follows a RESTful architecture with clear endpoints for events and ticketing.
- π‘ Middleware Security: Middleware is implemented on the backend to safeguard user-specific data and prevent common vulnerabilities.
- π Authorization: Auth0 is used for authentication, and authorization is enforced to restrict actions such as ticket purchasing and event management.
- π Database Design: MongoDB is used for flexible data storage, ensuring efficient event and ticket tracking.
- π Browse the event list to discover upcoming events.
- ποΈ Purchase a ticket to secure your spot at an event.
- π Manage your tickets and view upcoming events.
Developed by Mike Nurisio
π GitHub: mnurisio