The backend of Techie's Meetups is developed using Spring Boot, Spring Security, Lombok, PostgreSQL, and OAuth 2.0 Resource Server. This RESTful API provides endpoints for managing clubs, events (meetups), user registration, and authentication.
- Spring Boot
- Spring Security
- Lombok
- PostgreSQL
- OAuth 2.0 Resource Server
GET /api/clubs
- Retrieve a list of clubsGET /api/events
- Retrieve a list of meetupsGET /api/clubs/{clubID}
- Retrieve specific club informationGET /api/events/{eventID}
- Retrieve specific meetup information
POST /api/clubs/new
- Create a new clubPOST /api/{clubID}/events
- Create a new meetup under a clubPUT /api/clubs/{clubID}
- Update club detailsPUT /api/events/{eventID}
- Update event detailsDELETE /api/clubs/{clubID}
- Delete a club (User and Admin)DELETE /api/events/{eventID}
- Delete a meetup (User and Admin)
POST /api/register
- Register a new userPOST /api/login
- Login a user
Please note that 'Techie's Meetups' is a personal project built with the intention of learning the associated technologies. The front end, implemented using Next.js 13, is available at Techie's Meetups Next.js Repository.