Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 9 days ago
JSON representation

:books: Einstein.kb - Open Source Knowledge Base Software

Awesome Lists containing this project

README

        

[![prettier](https://img.shields.io/badge/styled%20with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![GitHub](https://img.shields.io/github/license/mtxr/vscode-sqltools?style=flat-square)](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: [email protected]
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)