Skip to content

digitalfabrik/lunes-cms

develop
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.8 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:

📓 https://lunes-cms.rtfd.io

API documentation

The API usage documentation is available here:

📱 https://lunes.tuerantuer.org/api/docs/

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.