PresentNow is an open-source backend REST API (built with Java + Quarkus) for a web application that helps people collaboratively organize and manage gift-giving for occasions like birthdays.
Finding the right present for someone can be challenging. PresentNow aims to make gift-giving easier for everyone involved:
- Person A (Recipient) creates or shares a wish list of presents.
- Friends of A can view the list, choose what they want to buy, and reserve presents to avoid duplicates.
- Friends can see who is buying which present, but Person A cannot see who is buying what—preserving the surprise!
- REST API built on Quarkus (Java)
- User and present management
- Present suggestion and reservation system
- Privacy: Only friends see who is buying which present; the recipient cannot
- Designed for easy integration with frontend clients
- Backend: Java 17+, Quarkus
- Frontend: Vue.js (in a separate repository)
- Database: Postgres
- API: RESTful endpoints
- Java 17+ installed
- Maven installed
- Clone the repository:
git clone https://github.com/vvilip/presentnow-backend.git cd presentnow-backend - Start the Quarkus development server:
./mvnw quarkus:dev
- The API will be available at
http://localhost:8080.
- (Add OpenAPI/Swagger details here if available)
A Vue.js frontend for PresentNow is developed and maintained in a separate repository.
This backend is designed to work seamlessly with the Vue.js frontend.
- PresentNow Frontend (Vue.js)
(replace with actual link when available)
Contributions are welcome! Please open an issue or submit a pull request.