Getting Started
This guide will help you get Solo Kit up and running on your local development environment.
Prerequisites
Before you begin, ensure you have the following installed:
- Node.js 18 or later
- pnpm (recommended) or npm
- Git
Installation
-
Clone the repository
git clone <your-repository-url> cd solo-kit -
Install dependencies
pnpm install -
Set up environment variables
cp .env.example .env -
Initialize the backend
npx convex dev -
Start the development server
pnpm dev
Your application will be available at http://localhost:3020.
Development Commands
Here are the most commonly used commands during development:
Core Development
pnpm dev- Start web development serverpnpm dev:mobile- Start mobile development serverpnpm dev:all- Start both web and mobile servers
Backend Operations
npx convex dev- Start Convex backend and sync schemanpx convex dashboard- Open Convex dashboard for data managementnpx convex deploy- Deploy backend to production
Code Quality
pnpm lint- Run ESLint on all packagespnpm type-check- Run TypeScript type checkingpnpm test- Run the test suite
Project Structure
├── apps/
│ ├── web/ # Next.js web application
│ └── mobile/ # Expo mobile application
├── packages/
│ ├── ui/ # Shared UI components
│ └── utils/ # Utility functions
├── convex/ # Convex backend (schema and functions)
└── docs/ # Documentation filesWhat's Next?
Now that you have Solo Kit running locally, explore these topics: