Skip to content
Peizhe Tian edited this page Aug 30, 2025 · 3 revisions

Welcome to the Meld Wiki

Meld is a collaborative web application designed for tracking shared contributions and goals.
It allows multiple users (partners, friends, or teams) to create shared "jars," add inputs (income, expenses, or contributions), and work together toward savings or milestone objectives.


1.πŸ›  Tech Stack

  • Frontend

    • Next.js (React framework)
    • TypeScript (type safety across frontend & backend)
    • Tailwind CSS (styling)
    • Zustand (lightweight state management, optional)
  • Backend

    • Next.js API Routes (serverless functions hosted on Vercel)
    • Future integration with external Banking APIs
  • Database

    • Supabase (PostgreSQL + Authentication)
    • Prisma ORM (database access & schema management)
  • Authentication

    • Supabase Auth (user login, registration, JWT-based access control)
  • Testing

    • Vitest (unit/component functionality)
    • Cypress (end-to-end user flow testing)
  • Deployment & CI/CD

    • Vercel (hosting frontend + API routes)
    • GitHub Actions (CI/CD pipeline with linting, type checking, tests, and deploys)

2.πŸ— Architecture

The diagram below shows how the different technologies interact across the system:

Meld Arch

3.πŸ“Œ Summary

Meld is built as a modern, scalable full-stack application with strong testing and deployment workflows.
Its focus is simplicity, collaboration, and transparency while maintaining flexibility for future integrations.

Clone this wiki locally