Skip to content

Patterbear/LaunchpadEvents

Repository files navigation

Launchpad Events Web App 🚀

Launchpad Events is a dynamic React.js web application designed to help users seamlessly discover and register for events

✨ Key Features:

  • 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

🎥 Video Walkthrough

A video walkthrough showcasing user and staff experience in the web application can be watched here

🌐 Live Deployment

🛜 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


💻 Local Deployment

To host this application locally, you must:

  1. Ensure you have Node.js version 22 or higher
  2. Clone this repository using git clone https://github.com/Patterbear/LaunchpadEvents
  3. Run the npm install command to install required packages
  4. Run npm run dev to host the application locally

By default, the application runs on port 5173, so can be accessed at localhost:5173


🔑 Test Credentials

👨‍💼 Admin

✉️ Email: [email protected]
🔒 Password: admin123

👤 User

✉️ Email: [email protected]
🔒 Password: user123


💾 Codebase

🖼️ Frontend Repository: Web application code can be found here

🗄️ Backend Repository: API & database code can be found here

About

Events platform React application written in JavaScript with a PostgreSQL backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published