Features

Omniport prides itself on its impressive and rich feature set. This includes the following non-exhaustive list.

Code quality

  • Idiomatic Python (Django) and JavaScript (React)

    The entire codebase is written keeping in mind all the philosophies of Python and Django, class-based views and all as well as JavaScript and React, class-based components and all.

  • PEP8 compliant

    All the postulates of PEP8 have been satisfied, from the sane rules to the preposterous 80 character limit.

  • StandardJS compliant

    All the postulates of Standard have been satisfied, from the sane rules to the preposterous no semicolon rule.

  • Completely documented

    Even the most basic and obvious functions and classes have been documented amply, as this documentation testifies.

Cutting-edge

  • Modern technological stack

    A consistent JSON API by Django REST framework on the backend powers a single-page React application on the frontend.

  • Cutting-edge technology

    Hope the devs are OK with bleeding because Omniport rolls with the latest in technology as evident from the stack.

  • Containers

    Docker containers ensure an easy set up and also the peace of mind that there will never be surprises in production.

Ideals

  • Flexibility

    The entire project consists of mix-and-match, plug-and-play, load-and-forget components that work independently but better together.

  • Power

    Almost any and every feature that you could possibly think of, and then some, have been baked in and well integrated.

  • Minimalism

    The entire project is very minimal and is totally devoid of bloat or unwanted software. We call it lean.

  • Simplicity

    Almost the entire project can be configured via external YAML and ENV files without touching a single line of code.

  • Open-source

    From the tech stack to the dependencies, Omniport is built on open-source. It only makes sense to give back to the wonderful community.