A starter pack for developing bundles for the SOPIA program. Built with React, TypeScript, and HeroUI.
- Modern web application based on React 18 + TypeScript
- Integrated HeroUI component library
- Fast development environment using Vite
- Database management with Prisma
- Express-based backend server
- Worker process support
apps/
├── background/ # Backend server (Express)
├── views/ # Frontend (React + TypeScript)
└── worker/ # Worker process
- Node.js 18 or higher
- pnpm 10.10.0 or higher
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Build for production
pnpm build# Start development server
pnpm dev
# Build for production
pnpm build
# Generate database migrations
pnpm db:generate
# Run linting
pnpm lint-
Frontend
- React 18
- TypeScript
- Shadcn
- React Router
- React Query
- Zustand (State Management)
- Tailwind CSS
-
Backend
- Express
- Winston (Logging)
-
Build Tools
- Vite
- Rspack
- SWC
In development mode, the debug option in package.bundle.json is enabled for easier debugging.
MIT License