Skip to content

Installation for devs

BunSqStat/
β”œβ”€β”€ apps/
| β”œβ”€β”€ docs/ # Astro docs
β”‚ β”œβ”€β”€ server/ # Bun backend API
β”‚ β”‚ β”œβ”€β”€ src/ # Source code
β”‚ β”‚ └── __tests__/ # Test suites
β”‚ └── web/ # Vue 3 frontend
β”‚ β”œβ”€β”€ src/ # Source code
β”‚ └── dist/ # Build output
β”œβ”€β”€ docs/ # Documentation
β”œβ”€β”€ docker/ # Docker configs
└── packages/ # Shared packages
└── i18n # locales
  • Bun - Ultra-fast JavaScript runtime
  • TypeScript - Type-safe development
  • Elysia - High-performance web framework
  • Redis Stack - Real-time search and analytics
  • Docker - Containerization
  • Turbo - Monorepo build system
  • Biome - Fast linter and formatter
Terminal window
# Clone the repository
git clone <repository-url>
cd BunSqStat
# Install dependencies
bun install
# Start Redis with Docker Compose
docker-compose up -d
# Copy environment template
cp .env.example .env
# Configure your Squid log paths in .env
Terminal window
# Start all services in development mode
bun run dev
# Or start individual services
bun run dev --filter=server # Backend only
bun run dev --filter=web # Frontend only
Terminal window
# Build all apps
bun run build
# Deploy with Docker Compose
docker-compose up -d