Tower

Vue.JS
Express.JS
MongoDB

Tower is an app designed to help users connect for events like concerts, expos, and sports games. Users can browse, create, and join events, as well as leave comments on events they're interested in. The app supports a many-to-many relationship between users and events through tickets, allowing users to attend multiple events and see how many tickets have been issued for each one. Events also show their remaining capacity, with the UI updating based on ticket count. Built with Vue.js on the frontend, Tower offers a dynamic, responsive experience. The backend is powered by Node.js and Express.js, with MongoDB and Mongoose handling data storage and relationships. Auth0 is used for user authentication, and the application includes features such as event creation, ticket management, and comment posting, all while adhering to business rules like limiting actions based on event status and user permissions.

launch application

© 2025 Jarrett Cameron. All rights reserved.