Skip to content

Repository files navigation

Haze

Modern real-time messaging platform built with scalability, privacy, and developer experience in mind.


Project Status

Current Phase

🚧 Phase 4 — Authentication

Overall Progress

████████░░░░░░░░░░░░░░ ≈30%


Completed

✅ Phase 0 — Foundation

  • Monorepo
  • Turborepo
  • pnpm Workspace
  • Git
  • Next.js
  • NestJS

✅ Phase 1 — Product Design

  • Vision
  • Product Identity
  • Engineering Principles
  • Product Specification

✅ Phase 2 — System Design

  • System Architecture
  • Database Design
  • Backend Architecture
  • Frontend Architecture
  • Deployment Architecture

✅ Phase 3 — Backend Foundation

  • Docker
  • PostgreSQL 17
  • Redis 8
  • Prisma ORM
  • Prisma Client
  • Initial Database Migration
  • User Model
  • Prisma Module
  • Users Module
  • CRUD Verification

Technology Stack

Frontend

  • Next.js
  • React
  • TypeScript

Backend

  • NestJS
  • Prisma ORM
  • PostgreSQL
  • Redis

Infrastructure

  • Docker
  • Turborepo
  • pnpm

Repository Structure

apps/
    api/
    web/

docs/
    architecture/
    product/

infrastructure/

Documentation

Document Purpose
Vision Product vision
Principles Engineering principles
Roadmap Development roadmap
Database Design Database architecture
Backend Architecture Backend implementation
Frontend Architecture Frontend implementation
Deployment Architecture Infrastructure

Current Milestone

Phase 4 — Authentication

Upcoming work

  • Registration
  • Login
  • Password Hashing
  • JWT
  • Refresh Tokens
  • Authorization
  • Protected Routes

Development Workflow

Every feature follows the same lifecycle.

  1. Design
  2. Implement
  3. Verify
  4. Test
  5. Update Documentation
  6. Commit
  7. Push

Documentation always reflects the current implementation.

Developed by XeeoHQ.

About

A modern messaging platform built for private, meaningful, and effortless communication.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages