lunes-cms
lunes-cms copied to clipboard
The back end for the Lunes vocabulary trainer. Front end: https://github.com/digitalfabrik/lunes-app.
Lunes CMS
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 [email protected]: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:
:notebook: https://lunes-cms.rtfd.io
API documentation
The API usage documentation is available here:
:iphone: 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.