Blue Fox offers a comprehensive solution for building desktop-first applications with a focus on simplicity and efficiency. Featuring a React front-end, NestJS backend, and Tauri for desktop shell management, this starter kit comes with essential features like authentication, flexible data persistence, and more, tailored for product teams.
Blue Fox is a powerful commercial full-stack starter kit designed specifically for building desktop-first applications utilizing NestJS, React, and Tauri. This repository serves as a public documentation hub, providing insight into an Nx monorepo that includes well-structured code and ready-to-use components.
@blue-fox/api-interfaces.apps/
client/ # React desktop UI
server/ # NestJS API sidecar
client-e2e/ # Playwright smoke tests
server-e2e/ # Jest end-to-end scaffolds
libs/
api-interfaces # Shared contracts and DTO interfaces
src-tauri/
src/main.rs # Tauri bootstrap and sidecar orchestration
tauri.conf.json
LICENSE.md # Commercial license agreement
PRODUCTION_CHECKLIST.md
Blue Fox supports a robust authentication model:
POST /api/auth/login that return access tokens for user authentication.set DB_TYPE=postgres
set DB_HOST=localhost
set DB_PORT=5432
set DB_USERNAME=postgres
set DB_PASSWORD=your_password
set DB_NAME=blue_fox_db
For developers looking to get started quickly, follow the recommended commands to install dependencies and run the application:
npm install
npm run fox:dev
This command builds the NestJS server bundle, packages it for Tauri, and starts the development mode for the React frontend.
The API base URL dynamically adjusts during runtime (http://localhost:<sidecar-port>/api). Key endpoints include:
GET /api - Retrieve sidecar information and versioning.GET /api/auth/profile and POST /api/auth/register.Before deploying the application, consult the PRODUCTION_CHECKLIST.md for essential settings and optimizations. Key recommendations include:
With its comprehensive features and architecture tailored for desktop applications, Blue Fox provides a solid foundation for developing robust and scalable applications using modern technologies.
No comments yet.
Sign in to be the first to comment.