Initializing Your Project
Starting a new project with VulcanSQL is simple and straightforward. In this section, we will guide you through the process of initializing and setting up your VulcanSQL project to help you build your API efficiently.
Follow these steps to initialize your project:
Follow the installation guide to install VulcanSQL.
Create a new project: Once the CLI tool is installed, you can create a new VulcanSQL project using the following command:
The guide will be different depending on your VulcanSQL CLI installation method, please select the correct one:
- If you installed VulcanSQL CLI from NPM, please select
NodeJS Project
- If you installed VulcanSQL CLI from binary, please select
Binary
- Binary
- NodeJS Project
vulcan init my-api-project --template=binary
vulcan init my-api-project --template=nodejs
Replace
my-api-project
with the name of your project. This command will create a new directory with the given name and set up the necessary files and folders for your API project.- If you installed VulcanSQL CLI from NPM, please select
Change directory to the project folder
cd my-api-project
Follow the connection guide to connect to your database.
Create SQL templates: In the
/sql
folder, you can create SQL template files (.sql files) and a configuration file (.yaml) that define your API endpoints, request parameters, response properties. These templates serve as the building blocks for your API.Follow other guides in this section to learn more about creating SQL templates. You can start from the Dynamic Parameter guide to learn how to create a simple SQL template.
Start the VulcanSQL server: Once you have configured your project and created the necessary SQL templates, you can start the VulcanSQL server using the following command:
vulcan start --watch