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

https://github.com/puse/cognita

:shipit:
https://github.com/puse/cognita

Last synced: 24 days ago
JSON representation

:shipit:

Awesome Lists containing this project

README

          

# Cognita

Identity server.

## API

Check [API Blueprint](https://cognita.docs.apiary.io/) for details.

*Note: Blueprint defines the next stable release*

## Usage

Prerequisites:
- Git
- Docker
- docker-compose

Run from root directory

Clone this repo
```sh
git clone https://github.com/despan/cognita
cd cognita
```

Run
```sh
docker-compose up
```

On build completion open your browser at to preview.
**Note:** Web client requires [Redux DevTools](https://github.com/zalmoxisus/redux-devtools-extension) to function.

### Development

Start MongoDB service

```sh
docker-compose up -d mongodb
```

Start dev. servers from container

```
cd containers/api-server
npm run dev
```

### Integration tests

Run http tests from root directory

```sh
npm test
```

## Tech. Stack

- MongoDB
- Node.js w/ Koa
- React + Redux