Get2Gether is a web-based SaaS platform for event planning, allowing users to create, view, and RSVP to events.
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.
- 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
- 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):
- Register Page: Connects to the /register endpoint.
- Login Page: Accepts username and password, connects to the /login endpoint.
- Homepage: Public page allows for browsing public events
- Weather API to get event location weather updates
- User Login/Sign up pages
- User Dashboard: displays all events and RSVPs by connecting to the GET endpoint
- Event Creation Page: Create a new event