A modern fullstack web application built with Bun, React, Elysia, and Prisma.
- Bun (JavaScript runtime and package manager)
- Node.js (for development tools)
- Install dependencies:
bun install
- Generate Prisma client:
bun prisma:generate
Run the development server:
bun dev
This will start both the frontend and backend servers concurrently.
bun dev
- Start development servers (frontend + backend)bun build
- Build both frontend and backend for productionbun start
- Start production serversbun ui:dev
- Start frontend development serverbun app:dev
- Start backend development serverbun lint
- Run ESLint
.
├── src/ # Source code
│ ├── app/ # Backend application (Elysia)
│ ├── ui/ # Frontend application (React)
│ └── prisma/ # Database schema and migrations
├── docker/ # Docker configuration
├── public/ # Static assets
└── dist/ # Build output
- Bun - JavaScript runtime
- Elysia - Web framework
- Prisma - ORM and database toolkit
- TypeScript - Programming language
- React 19
- Vite - Build tool
- TailwindCSS - Styling
- Radix UI - Component library
- React Query - Data fetching
- React Router - Routing
- ESLint - Code linting
- TypeScript - Type checking
- Docker - Containerization
MIT