Project Summary
LoveNotes is a romantic web application built as a private digital memory space for couples. Users can match with their partner through an invite code, leave notes for each other, upload photos, and capture feelings with mood tags. Instead of focusing only on instant messaging, the product is designed to preserve relationship memories in a more structured, secure, and meaningful way over time.
Key Features
- Partner matching with invite codes
- Shared timeline for notes and memories
- Photo uploads and couple gallery
- Comments, reactions, and notifications
- Mood tags for emotional context
- Special date tracking and capsule notes that open on a chosen date
- Archive structure for storing memories over time
Product Direction
The strongest part of LoveNotes is that it is not only a chat surface. It turns accumulated relationship moments into a living archive with emotional weight. The shared timeline, archive, gallery, and time-capsule notes work together so couples can keep both everyday memories and future messages in a single product experience.
Tech Stack
- Modern web frontend experience
- Backend API and application logic
- Database and media storage layer
- Notification and scheduled-job flows
- Secure user and couple-matching structure
Technical Architecture
Client -> API -> Service Layer -> Database/Storage
Scheduler -> Capsule Notes / Special Day Reminders -> Notifications
Challenges & Lessons Learned
- Keeping the product emotionally expressive while maintaining a clean technical structure
- Balancing timeline, gallery, comment, and capsule-note modules in one coherent data model
- Designing reliable scheduling flows for special dates and future-opening messages
Testing / Logging / Monitoring
- Tests: Manual and automated scenarios around notes, galleries, partner matching, and capsule notes
- Logging: User actions, media operations, and error records
- Monitoring: App health, notification delivery, and scheduled task visibility
Installation
Clone the repository and follow the README setup steps:
- Clone the repo:
git clone https://github.com/furkandalyan/lovenotes.git - Live demo:
https://lovenot.netlify.app - Follow the README for install and run steps.