GoneGift, a secure platform for users to schedule the posthumous delivery of messages, files, and digital assets to beneficiaries.
GoneGift/
├── Backend/ # Spring Boot application
└── Frontend/ # React application
##Getting Started
These instructions will help you set up the project locally on your system.
##Prerequisites
Make sure you have the following installed:
- React.js
- npm
- Java JDK (17 or above)
- Maven (comes with Spring Boot Starter, optional if using Spring Boot wrapper)
- Git
- PostgreSQL / Supabase Create account with this platform
##Running the Frontend
cd Frontend
npm install
npm startThis will start the React app on http://localhost:5173.
##Running the Backend
cd Backend/src/main/java/com/example/demo/DemoApplication.java
Run DemoApplication.java manually.
Or, if you have Maven installed globally:
cd Backend
mvn spring-boot:runThe backend will start on http://localhost:8080.
##Features
- Upload letters and secrets
- Assign beneficiaries
- Schedule delivery after death
- Secure access with AES and magic links
##License
This project is licensed under the AGPL-3.0 license.