Skip to content

digitalfabrik/lunes-cms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cf87ce4 · Nov 22, 2024
Nov 1, 2024
Jul 16, 2023
Nov 1, 2024
May 9, 2022
Nov 22, 2024
Oct 30, 2024
Oct 30, 2024
May 9, 2022
Feb 1, 2023
Apr 20, 2024
Oct 30, 2024
Nov 22, 2024
Oct 20, 2023
May 9, 2022
Oct 20, 2023
Oct 30, 2024
Jun 4, 2022
Nov 22, 2024
May 9, 2022

Repository files navigation

CircleCI Coverage Documentation Status PyPi License Code style: black Pylint

Lunes CMS

Logo Lunes - Vocabulary for your profession.

This is a Django 3 based content management system for the vocabulary trainer app Lunes, a project powered by Tür an Tür – Digitalfabrik gGmbH. The main goal is to develop an application which facilitates migrants to acquire technical and subject-specific vocabulary. For more information please see our GoVolunteer ad.

TL;DR

Prerequisites

Following packages are required before installing the project (install them with your package manager):

  • python3.11 or higher
  • python3-pip
  • python3-venv
  • libpq-dev to compile psycopg2
  • gettext and pcregrep to use the translation features
  • ffmpeg for audio processing

E.g. on Debian-based distributions, use:

cat requirements.system | xargs sudo apt-get install

Installation

git clone git@github.com:digitalfabrik/lunes-cms.git
cd lunes-cms
./tools/install.sh

Run development server

./tools/run.sh
  • Go to your browser and open the URL http://localhost:8080
  • Default user is "lunes" with password "lunes".

Development documentation

For detailed instructions and the source code reference have a look at our documentation:

API documentation

The API usage documentation is available here:

License

Copyright © 2020 Tür an Tür - Digitalfabrik gGmbH and individual contributors. All rights reserved.

This project is licensed under the Apache 2.0 License, see LICENSE and NOTICE.md.