This repository contains the VeniBot API and control panel
For the dashboard to work, you need:- Any of the databases supported by TypeORM
- Discord bot account
- Node.js 16.x (other versions not tested)
- Package manager Yarn
$ git clone https://github.com/Kasefuchs/VeniBot-Dashboard.git $ cd VeniBot-DashboardIn your project root folder enter these commands
$ cd server $ yarn install $ cd ../dashboard $ yarn install $ cd ..
Go to server
folder
$ cd server
...and install the driver you need based on the table below
Database | Driver | Command |
---|---|---|
MySQL or MariaDB | mysql | yarn add mysql |
PostgreSQL or CockroachDB | pg | yarn add pg |
SQLite | sqlite3 | yarn add sqlite3 |
Microsoft SQL Server | mssql | yarn add mssql |
Oracle | oracledb | yarn add oracledb |
MongoDB | mongodb | yarn add mongodb@^3.6.0 |
Rename .env.example
in dashboard
and server
directories as .env
and fill values
run build
script in dashboard
and server
directories
use pm2 or run in different terminals
just run start
script in dashboard
and server
directories
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
VeniBot Dashboard is AGPL-3.0 licensed.