FeastFlow, a Real-Time Event RSVP Application that I built using React for the frontend and Spring Boot for the backend. The goal of this project was to create a scalable platform where users can create, manage, and respond to event invitations in real time.
Client: HTML5, TailwindCSS, ShadCN, JavaScript, React JS
Server: Java, SpringBoot, SpringData JPA, Hibernate
Websocket: Socket IO
Authentication: Firebase
Database: MySQL
Mail Service: JavaMailSender
- Register and log in securely
- Browse upcoming events
- RSVP to events
- Receive email confirmations
- Create, update, and delete events
- View RSVPs for events
- Send event-related notifications
- Real-time updates via WebSockets
- Secure authentication & authorization
- Responsive UI with Tailwind CSS
Event-RSVP/
│── backend/ # Spring Boot Backend
│ ├── src/main/java/com/example/eventrsvp
│ ├── src/main/resources
│ ├── pom.xml # Maven dependencies
│── frontend/ # React Frontend
│ ├── src/
│ ├── public/
│ ├── package.json
│── README.md # Project Documentation
Clone the project
git clone https://github.com/GouthamKumar025/FeastFlow.gitGo to the project directory
cd my-projectInstall dependencies
npm installStart the server
npm run start POST /api/userDetails/user| Parameter | Type | Description |
|---|---|---|
user |
User |
Details of the user as a list |
GET /api/events/user/{userId}| Parameter | Type | Description |
|---|---|---|
userId |
Integer |
Get the event created by a particular user |
GET /api/events/{eventId}/eventDetails| Parameter | Type | Description |
|---|---|---|
eventId |
Integer |
Get the particular event details |
GET /api/events/guestRSVP/{eventId}| Parameter | Type | Description |
|---|---|---|
eventId |
Integer |
Get the particular event details |
POST /api/events/eventDetails| Parameter | Type | Description |
|---|---|---|
event |
Event |
Save the event details |
GET /api/events/{guestId}/rsvp| Parameter | Type | Description |
|---|---|---|
guestId |
Integer |
Get the particular guest responses |
POST /api/contacts/submit| Parameter | Type | Description |
|---|---|---|
contact |
Contact |
Saves the queries and reports to DB |






