Novastrum Chat is in a clean rebuild phase. The current repository contains a new Rust/Axum server skeleton, a Vite + React + TypeScript + Tailwind web skeleton, planning documents, and the old project preserved under legacy/.
Current implementation status:
- Server skeleton exists under
server/. /healthand/health/dbendpoints exist.- Web skeleton exists under
web/. - MariaDB configuration is optional for now.
- Auth, chat, WebSocket, migrations, and real API integration are not implemented yet.
server/ Rust + Axum backend skeleton
web/ Vite + React + TypeScript + Tailwind frontend skeleton
docs/ Product, architecture, API, database, protocol, and build planning
legacy/ Historical reference copy of the old project
legacy/ is historical reference only. Do not edit it during the rebuild unless a migration task explicitly says to.
cd server
cargo runDefaults:
APP_ENV=developmentSERVER_HOST=127.0.0.1SERVER_PORT=8080DATABASE_URLis optional for now
Health checks:
GET http://127.0.0.1:8080/healthGET http://127.0.0.1:8080/health/db
cd web
npm install
npm run devBuild checks:
npm run build
npm run typecheckPlanning documents live in docs/. Start with: