Skip to content

vvngu/get2gether

Repository files navigation

Get2Gether - Event Planning and RSVP Application

Get2Gether is a web-based SaaS platform for event planning, allowing users to create, view, and RSVP to events.

Overview

Get2Gether allows users to register, login, create events, view events, and RSVP for events. It is built using Express.js for the backend, Prisma ORM for database management, and PostgreSQL as the database. The application includes user authentication, event management, and RSVP functionality.

Core Functionality

  • User Authentication: Secure registration, login, and logout system
  • Event Management: Create, view, edit, and delete events
  • RSVP System: Users can RSVP to events and track attendance
  • Event Discovery: Browse all available events in an intuitive interface
  • Weather Integration: Get weather information for events
  • Real-time Updates: Dynamic event information and attendance tracking

Backend

  • Node.js with Express.js - Web application framework
  • Prisma ORM - Database management and queries
  • PostgreSQL - Primary database
  • JWT (JSON Web Tokens) - User authentication
  • bcrypt - Password hashing and security

Client Development (client Folder):

Authentication Pages:

  • Register Page: Connects to the /register endpoint.
  • Login Page: Accepts username and password, connects to the /login endpoint.

Functional Pages:

Screenshot 2025-07-14 at 5 24 41 PM
  • Homepage: Public page allows for browsing public events
  • Weather API to get event location weather updates
Screenshot 2025-07-14 at 5 24 52 PM
  • User Login/Sign up pages
  • User Dashboard: displays all events and RSVPs by connecting to the GET endpoint
Screenshot 2025-07-14 at 5 25 41 PM
  • Event Creation Page: Create a new event
Screenshot 2025-07-14 at 5 25 24 PM

About

Final project get2gether

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors