Einstein.kb is an open source software to make it easier to use and administer a knowledge base, allowing you to manage users, categories, and contents
Demo site is here: Einstein.kb
Credentials for admin access
User: [email protected]
Password: admin
Main technologies with which this project was developed:
- Node.js
- Vue.js
- PostgreSQL
- MongoDB
Change the environment configuration file .env, with the access credentials for the database and your preferred private key
❗ Don't forget to install and create your database locally! (PostgreSQL and MongoDB)
# Clone this repository
$ git clone https://github.com/rminelli/einstein.kb
## Run Backend Server
# Go into the repository
$ cd backend
## Project setup
$ npm install
# Create database with knex
$ knex migrate:latest
# Run the app
$ npm start
# Run in production with pm2
$ npm run production
# The api is running at http://127.0.0.1:3800
* Use Postman a client REST to test the API.
## Run Frontend
# Go into the repository
$ cd frontend
# Project setup
$ npm install
# Compiles and hot-reloads for development
$ npm run serve
# Compiles and minifies for production
$ npm run build
# Lints and fixes files
$ npm run lint