Comrade
  • Introduction
  • Installation
    • Using Docker
    • Using pip
    • From Source
  • Configuration
    • Cluster Discovery
    • Parameters and Environment Variables
  • Development
  • Screens
    • Main Screen
      • Index Settings
    • REST
  • Other
    • Contributing
    • Changelog
    • Roadmap
Powered by GitBook
On this page
  • Tech stack
  • Backend
  • Frontend
  • Setting up
  • Running Tests
  • Server tests
  • End to end (cypress)
  • Linters
  • flake8
  • eslint

Was this helpful?

Development

Project setup and tests

PreviousParameters and Environment VariablesNextMain Screen

Last updated 5 years ago

Was this helpful?

Tech stack

Backend

  • python 3.7

  • - Async Python 3.6+ web server/framework | Build fast. Run fast.

  • - Ultra fast asyncio event loop.

  • - Backend for elasticsearch-py based on python's asyncio module.

Frontend

  • - The Progressive JavaScript Framework

  • - Material Design Component Framework

  • - Fast, easy and reliable testing for anything that runs in a browser. Install Cypress in seconds and take the pain out of front-end testing.

Setting up

Please follow the

Running Tests

Server tests

py.test server

End to end (cypress)

cd e2e
npx cypress run

Linters

flake8

cd server
pipenv run flake8 --ignore=E501

eslint

cd client
npm run lint
Sanic
uvloop
elasticsearch-py-async
Vue.js
Vuetify
Cypress
installation guide from source