https://github.com/rminelli/einstein.kb
:books: Einstein.kb - Open Source Knowledge Base Software
https://github.com/rminelli/einstein.kb
database einstein jwt-authentication knex knowledge knowledge-base mongodb monogodb nodejs postgresql vuejs vuex
Last synced: 6 months ago
JSON representation
:books: Einstein.kb - Open Source Knowledge Base Software
- Host: GitHub
- URL: https://github.com/rminelli/einstein.kb
- Owner: rminelli
- License: mit
- Created: 2019-11-15T00:20:24.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T02:40:16.000Z (almost 3 years ago)
- Last Synced: 2025-04-04T14:44:01.638Z (7 months ago)
- Topics: database, einstein, jwt-authentication, knex, knowledge, knowledge-base, mongodb, monogodb, nodejs, postgresql, vuejs, vuex
- Language: Vue
- Homepage:
- Size: 5.11 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 37
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/prettier/prettier)
[](https://github.com/rminelli/backend-assessment-insurance-company/blob/master/LICENSE)
# :books: Einstein.kb - Open Source Knowledge Base Software
## 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
#### Please feel free to clone, download or perhaps contribute
### Demo site is here: [Einstein.kb](http://ec2-3-15-149-11.us-east-2.compute.amazonaws.com/)
```
Credentials for admin access
User: admin@einstein.kb
Password: admin
```
Main technologies with which this project was developed:
- Node.js
- Vue.js
- PostgreSQL
- MongoDB
##
##
### :sparkles: :runner: Set up local Environment
**Change the environment configuration file .env, with the access credentials for the database and your preferred private key**
:heavy_exclamation_mark: _Don't forget to install and create your database locally! (PostgreSQL and MongoDB)_
```bash
# 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
```
## License
[MIT](https://github.com/rminelli/backend-assessment-insurance-company/blob/master/LICENSE)