Skip to content

forza-mor-rotterdam/mor-core

Repository files navigation

MOR Core

Voor het organiseren en beheren van Meldingen Openbare Ruimte

Tech Stack

Django, Turbo JS, SCSS

Get Started 🚀

To get started, install Docker

We use the Makefile for commonly used commands

Start MOR core application

https://github.com/forza-mor-rotterdam/mor-core

Create local dns entry

Add '127.0.0.1 core.mor.local' to your hosts file

create docker networks

Use the Makefile command:

    make create_docker_networks

or:

    docker network create mor_network
    docker network create mor_bridge_network

Build and run Docker container

Use the Makefile command:

    make run_and_build

or:

    docker compose build
    docker compose up

To only run the docker container use:

    make run

This will start a webserver. Authorize via the Django admin: http://core.mor.local:8002/admin/ You can login with the following credentials:

Frontend

Use the Makefile command:

    make run_frontend

or in terminal go to 'app/frontend' and start front-end and watcher by typing

    npm install
    npm run watch

Code style

Pre-commit is used for formatting and linting Make sure pre-commit is installed on your system

    brew install pre-commit

and run

    pre-commit install

To manually run the pre-commit formatting run

    make format

Pre-commit currently runs black, flake8, autoflake, isort and some pre-commit hooks. Also runs prettier for the frontend.

Linking other applications to MOR-CORE

To link the other applications to MOR-CORE you need to create the users for those applications and the application-links in MOR-CORE. Applications should be created automatically with the "create_applicaties" command. You can also run this command using:

make create_applicaties

Manual steps

In the corresponsing application you need to create a user for MOR-CORE So in this example go to the FixeR Django Admin

After adding these 3 things you should be able to "click save and continue editing" on the MOR-CORE application-link and see the "Connectie met de applicatie is gelukt" message.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages