A CLI tool to bootstrap Skip services with various templates. It provides a quick way to start new Skip projects with pre-configured templates for different use cases.
To create a new Skip service, run:
npx create-skip-service <project-name> [options]
--template <name>
- Use a specific template (default, with_postgres, with_react_vite)--example <name>
- Use an example from the Skip repository--no-git
- Skip git repository initialization--force
- Overwrite existing directory--verbose
- Show detailed output--quiet
- Suppress non-error output
Templates can be found here.
A basic reactive Skip service template that includes:
- Core Skip service structure
- TypeScript configuration
- Development tools setup
A template that includes:
- PostgreSQL database integration
- Database models and schema
- TypeScript configuration
- Development tools setup
A full-stack chat application template that includes:
- React frontend with Vite
- Skip reactive service backend
- Real-time chat functionality
- TypeScript configuration throughout
To work on this tool locally:
- Clone the repository
- Install dependencies:
pnpm install
- Build the project:
pnpm build
- Run in development mode:
pnpm dev
pnpm build
- Build the projectpnpm start
- Run the CLIpnpm dev
- Run in development mode with watchpnpm clean
- Clean build artifactspnpm format
- Format code with Prettierpnpm test
- Run tests in watch modepnpm test:run
- Run tests oncepnpm test:ui
- Run tests with UIpnpm test:coverage
- Run tests with coverage reportpnpm typecheck
- Type checking without emitting
node dist/cli.js <project-name> [options]
You can also bootstrap your project using examples from the Skip repository by using the --example
flag:
npx create-skip-service my-project --example <example-name>
A full-stack blogging platform demonstrating:
- Skip reactive service with leader-follower distributed configuration
- Flask web service for REST API
- Vue.js frontend
- PostgreSQL database
- HAProxy reverse proxy
- Docker Compose and distributed deployment options
A real-time chat application featuring:
- Skip reactive service with Kafka event store
- Express.js web service
- React frontend with real-time messaging
- Docker Compose configuration
- Event-driven architecture demonstration
A HackerNews clone showcasing:
- Skip reactive service with distributed leader-follower setup
- Flask web service with read/write separation
- React frontend with real-time updates
- PostgreSQL database
- HAProxy load balancing
- Both Docker Compose and Kubernetes deployment options
- Comprehensive real-time voting and posting system
Join the Discord to talk to other community members and developers or ask any questions.