InkVault — Digital Bookstore
A modern full-stack digital bookstore built with SvelteKit 5 (frontend) and Go Fiber (backend).
Live Demo →
API →
✨ Features
- Hybrid cart system (guest + authenticated users)
- Secure JWT authentication with httpOnly cookies
- Stripe Checkout + Webhook integration
- Order history and user dashboard
- Responsive design with dark/light mode
- Full SSR with SvelteKit 5 Runes
🛠 Tech Stack
- Frontend: SvelteKit 5 (Runes), TypeScript, SCSS Modules
- Backend: Go, Fiber, GORM
- Database: PostgreSQL (Supabase)
- Payments: Stripe
- Deployment: Vercel (Frontend) + Render (Backend)
Architecture Highlights
- Clean layered architecture (Handler → Service → Repository)
- Smart hybrid cart with automatic guest-to-user merging
- Secure cookie-based auth with proper CORS
- Production-ready setup with Docker
Getting Started
```bash
Frontend
cd frontend
npm install
npm run dev
Backend
cd ../backend
docker compose up --build