https://github.com/digitalfabrik/lunes-cms
The back end for the Lunes vocabulary trainer. Front end: https://github.com/digitalfabrik/lunes-app.
https://github.com/digitalfabrik/lunes-cms
content-management-system django python vocabulary-learning vocabulary-trainer
Last synced: 3 months ago
JSON representation
The back end for the Lunes vocabulary trainer. Front end: https://github.com/digitalfabrik/lunes-app.
- Host: GitHub
- URL: https://github.com/digitalfabrik/lunes-cms
- Owner: digitalfabrik
- License: apache-2.0
- Created: 2020-01-22T14:27:32.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2025-06-26T10:02:32.000Z (3 months ago)
- Last Synced: 2025-07-01T07:08:53.042Z (3 months ago)
- Topics: content-management-system, django, python, vocabulary-learning, vocabulary-trainer
- Language: Python
- Homepage: https://lunes.app
- Size: 21.9 MB
- Stars: 21
- Watchers: 9
- Forks: 8
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[](https://circleci.com/gh/digitalfabrik/lunes-cms)

[](https://lunes-cms.readthedocs.io/en/latest/?badge=latest)
[](https://pypi.org/project/lunes-cms/)
[](https://www.apache.org/licenses/LICENSE-2.0)
[](https://github.com/psf/black)
[](https://www.pylint.org/)# Lunes CMS
[ Lunes - Vocabulary for your profession.](https://www.lunes.app)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](https://tuerantuer.de/digitalfabrik/).
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](https://translate.google.com/translate?hl=en&sl=de&tl=en&u=https%3A%2F%2Fgovolunteer.com%2Fde%2Fprojects%2Fehrenamtliche-entwickler-innen-fuer-vokabeltrainer).## 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 processingE.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:
###
: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](https://github.com/digitalfabrik) and [individual contributors](https://github.com/digitalfabrik/lunes-cms/graphs/contributors).
All rights reserved.This project is licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0), see [LICENSE](./LICENSE) and [NOTICE.md](./NOTICE.md).