All Projects → azerothcore → Keira3

azerothcore / Keira3

Licence: agpl-3.0
Cross-platform Database Editor for AzerothCore

Programming Languages

typescript
32286 projects

Labels

Projects that are alternatives of or similar to Keira3

Codo Tools
CODO运维工具支持:告警管理、告警自愈、项目管理、事件管理、加密解密、随机密码、提醒管理等
Stars: ✭ 103 (-14.17%)
Mutual labels:  tools
Norepeat
The norepeat package contains some magical function, tools
Stars: ✭ 111 (-7.5%)
Mutual labels:  tools
Androidappydevelopertools
A list of cool/useful Apps too help Android Developers
Stars: ✭ 116 (-3.33%)
Mutual labels:  tools
Dev Scripts
A collection of scripts for development work with Git, Hg, Gerrit and Android.
Stars: ✭ 104 (-13.33%)
Mutual labels:  tools
Cehv10
Leaked slides, labs & tools
Stars: ✭ 106 (-11.67%)
Mutual labels:  tools
About Int
Meet the Interactive News Technology (INT) desk at The New York Times
Stars: ✭ 112 (-6.67%)
Mutual labels:  tools
Tooling
Advancing Node.js as a framework for writing great tools
Stars: ✭ 98 (-18.33%)
Mutual labels:  tools
Useful Dev Tools
⭐️ A list with useful tools that help many Developers. Hacktoberfest ⭐️
Stars: ✭ 119 (-0.83%)
Mutual labels:  tools
Awesome Vrchat
One-stop shop for people interested in developing content for VRchat
Stars: ✭ 107 (-10.83%)
Mutual labels:  tools
Yourfritz
dynamic package management for AVM routers
Stars: ✭ 114 (-5%)
Mutual labels:  tools
Hacker Container
Container with all the list of useful tools/commands while hacking and pentesting Kubernetes Clusters
Stars: ✭ 105 (-12.5%)
Mutual labels:  tools
Tools
a collection of useful tools, including SKTimeStamp and StExBar
Stars: ✭ 105 (-12.5%)
Mutual labels:  tools
Appmanifest
Web App Manifest Generator
Stars: ✭ 112 (-6.67%)
Mutual labels:  tools
Cfrpki
Cloudflare's RPKI Toolbox
Stars: ✭ 104 (-13.33%)
Mutual labels:  tools
Setup Php
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
Stars: ✭ 1,945 (+1520.83%)
Mutual labels:  tools
Smargate
内网穿透,c++实现,无需公网IP,小巧,易用,快速,安全,最好的多链路聚合(p2p+proxy)模式,不做之一...这才是你真正想要的内网穿透工具!
Stars: ✭ 1,378 (+1048.33%)
Mutual labels:  tools
Zb
an opinionated repo based tool for linting, testing and building go source
Stars: ✭ 111 (-7.5%)
Mutual labels:  tools
Ifcdoc
IFC Documentation and Toolkit
Stars: ✭ 119 (-0.83%)
Mutual labels:  tools
Dotfiles
Dotfiles
Stars: ✭ 117 (-2.5%)
Mutual labels:  tools
Reftools
reftools - refactoring tools for Go
Stars: ✭ 113 (-5.83%)
Mutual labels:  tools

Keira3

Codacy Badge Actions Status Coverage Status dependencies Status devDependencies Status Discord

Keira3

Cross-platform desktop application featuring a Database Editor for the AzerothCore MMORPG framework.

With Keira3 you don't have to know the SQL language in order to change contents: it will generate the SQL queries automatically for you. The SQL code will be displayed, so you can learn, and then you can copy or execute it directly to your database.

Made with ❤ and TypeScript, Electron, Angular, Bootstrap.

Support us

You can support the Keira3 development by donating with PayPal.

Inspired by

We created Keira inspired by the old indomit's Quice/Truice database editor, and by the Discover-'s SAI Editor. Our primary goal was to provide an editor with the same features that was cross-platform, so we built it as a web app.

Keira3 is the direct successor of Keira2. We kept the cross-platform promise as well as adding the possibility to execute the generated queries and simplifying the application setup.

AzerothCore Database

In order to use Keira3 you have to connect to an instance of the AzerothCore Database.

If you don't have any, you can easily create one following this guide.

Alternatively, you can use a public database of AzerothCore with read-only access. Details here.

How to install Keira3

To use Keira3, you don't need to install any dependency. Just download and run it.

If you're using a MySQL8.0 database you might encounter this error:

Client does not support authentication protocol requested by server; consider upgrading MySQL client

Before logging using Keira in remember to run this query on your database for your desired users:

ALTER USER 'acore' IDENTIFIED WITH mysql_native_password BY 'acore';
flush privileges;

More information about this issue here

How to run Keira3 in development mode

Dependencies

Note: these are the dependencies if you want to run Keira3 in development mode. If you just want to use Keira3, download it from the releases page.

You need to first install node in order to have npm available in your system.

Install dependencies with npm :

npm install

If you want to generate Angular components with Angular-cli , you MUST install @angular/cli in npm global context. Please follow Angular-cli documentation if you had installed a previous version of angular-cli.

npm install -g @angular/cli

Only for Windows, install windows-build-tools as administrator:

npm install --global-production windows-build-tools

This installation will take time and probably your PC will reboot during the installation.

Build

To run the app in local development with hot reload:

npm start

More commands:

Command Description
npm run ng:serve:web Execute the app in the browser with hot reload (NOTE: no Electron/Node lib will work in this case)
npm run build Build the app. Your built files are in the /dist folder.
npm run build:prod Build the app with Angular aot. Your built files are in the /dist folder.
npm run electron:local Builds your application and start electron
npm run electron:linux Builds your application and creates an app consumable on linux system
npm run electron:windows On a Windows OS, builds your application and creates an app consumable in windows 32/64 bit systems
npm run electron:mac On a MAC OS, builds your application and generates a .app file of your application that can be run on Mac
npm run test-ci Run unit tests once
npm run test Run unit tests in watch mode
npm run e2e Run e2e tests. It requires to run npm run build:prod first

Note: Only /dist folder and node dependencies will be included in the executable.

Learn

  • An overview of Keira3 internals is available here
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].