Quick Start 
Prerequisites 
| Name | Version | 
|---|---|
| pnpm | >=10.19.0 | 
| Nodejs | >=24.8.0 | 
| Redis | >=7.2.6 | 
| MySQL | >=8 | 
| Postgresql | >=17 | 
Redis: VonaJS provides the following capabilities based on Redis:Queue, Schedule, Startup, Broadcast, Caching, Two-layer cache, and Redlock
MySQL/Postgresql: Choose what you want to use
Preparation 
- Install command-line tools
 
bash
$ pnpm add -g tsx@latest
$ pnpm add -g vona-cli@latest- Install Vscode extension: Vona - Official
 
This extension provides a large number of menus for quickly creating code skeletons for various resources
Quick Start 
- Create Project
 
bash
$ vona :create:project projectName
$ cd projectNameWARNING
In Windows, you need to open Terminal or VSCode as an administrator
- Modify .env file
 
env/.env:
bash
# database
DATABASE_DEFAULT_CLIENT = 'pg' # pg/mysql
DATABASE_CLIENT_PG_PASSWORD =
DATABASE_CLIENT_MYSQL_PASSWORD =
# redis
REDIS_DEFAULT_PASSWORD =WARNING
For development and test environments, it is recommended to use the system default database name so that the system can automatically create a test database
- Start Dev Server
 
bash
$ npm run dev- Unit test
 
bash
$ npm run test- Build
 
bash
$ npm run buildDocker Compose 
bash
$ npm run build:docker
$ sudo docker-compose build
$ sudo docker-compose up