Archgenix is a web-based tool that allows users to create software architecture diagrams using Mermaid.js. Users can design flowcharts, sequence diagrams, and system architecture diagrams directly in the browser with live preview rendering.
- Create software architecture diagrams
- Mermaid.js diagram support
- Live preview rendering
- Flowcharts
- Sequence diagrams
- System architecture diagrams
- Export diagrams PNG
- Save and manage diagrams
- Dashboard for projects
- Authentication system
- Responsive UI
- Next.js
- React
- Tailwind CSS
- Monaco Editor
- Mermaid.js
- Panzoom
- React Hook Form
- TanStack React Query
- Axios
- Node.js
- Next.js API Routes
- Prisma ORM
- PostgreSQL
- Zod Validation
- JWT Authentication
- bcrypt Password Hashing
- Arctic OAuth
- JWT
- Upstash Redis
- Rate Limiting
- Swagger
- Scalar API Reference
- Zod to OpenAPI
- Pino Logger
- TypeScript
- ESLint
- Prisma
- Vercel
- database on neondb
Clone the repository:
git clone https://github.com/yourusername/archgenix.git
cd archgenixCreate a .env file in the root directory and add the following variables:
DATABASE_URL=
JWT_ACCESS_SECRET=
JWT_REFRESH_SECRET=
JWT_ACCESS_EXPIRES_IN=50m
JWT_REFRESH_EXPIRES_IN=7d
NODE_ENV=development
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=
bun installbunx prisma generate
bunx prisma migrate devbun run dev
bun run build
bun run startPull requests are welcome. For major changes, please open an issue first.
This project is licensed under the MIT License.
Archgenix – Software Architecture Diagram Builder
