Getting Started

Note

If you are familiar with the project or just want to have a go at standing up the default development environment check the quickstart guide.

The Mataara server is built on Django using Python with a ReactJS frontend.

Coding Style

As the server is built on Django, Mataara has adopted the Django coding style guidelines.

To assist in identifying potential style problems, the Flake8 Python package is used. It is invoked automatically in the git pre-commit hook to prevent errors from being committed into the repo.

Repositories

There are different repositories for the server, and client. The server repository contains both the Django server and API, and the ReactJS frontend.

Network Requirements

In addition to the network requirements for production servers, development/build environments require outbound HTTP(S) to the Internet for the following: