Launchpad Events is a dynamic React.js web application designed to help users seamlessly discover and register for events
- Browse & Filter Events – Easily find events and filter by location
- Event Registration – Sign up to events
- Google Calendar Integration – Easily add events to Google Calendar
- Create & Manage Events – Staff can create, edit, and delete events
- Secure Authentication – Powered by OAuth 2.0 via Google Cloud for a safe login experience
- Responsive Design – Seamless experience across desktop and mobile
A video walkthrough showcasing user and staff experience in the web application can be watched here
🛜 Latest version: Live at Launchpad Events
📡 API: Event data is powered by a robust backend, hosted here
🔐 Authentication: OAuth 2.0 via Google Cloud is used to ensure secure user login and data privacy
🖼️ Image Hosting: Event images are hosted on ImgBB and are programmatically uploaded using their API
To host this application locally, you must:
- Ensure you have Node.js version 22 or higher
- Clone this repository using
git clone https://github.com/Patterbear/LaunchpadEvents - Run the
npm installcommand to install required packages - Run
npm run devto host the application locally
By default, the application runs on port 5173, so can be accessed at localhost:5173
✉️ Email: [email protected]
🔒 Password: admin123
✉️ Email: [email protected]
🔒 Password: user123
🖼️ Frontend Repository: Web application code can be found here
🗄️ Backend Repository: API & database code can be found here