Skip to content
This repository was archived by the owner on Dec 4, 2025. It is now read-only.

Repository files navigation

🧑‍🎓 Lumino

A educational platform where teachers manage lessons, upload content in markdown format and handle student marks. As student, you can request your marks certification and receive it by email and view easily your marks.

🔧 Technologies

  • pip
  • Python
  • Django
  • django-rq package.
  • django-markdownify package.
  • weasyprint package.
  • HTML
  • CSS
  • Bootstrap 5
  • JavaScript
  • JQuery

⭐ Features

  1. As student, manage your subjects easily, inspect the lessons, the content, and find their respective teachers contact.
  2. As teacher, write your lessons fast using our accesible tools with Markdown support, allowing better customization of your content.

📖 What we learned

Redis, Django RQ and decouped tasks

We used the django-rq package to create a decouped task for send the mark certification to the student via email. We learned about how use it with Redis and how that feature makes an impact in the application performance.

PDF generation with Django templates

To send the mark certification, we generate a PDF with that information using Django templates for that. We learned how customize it, adding our signature and own style with CSS.

Custom Django template tags

To enhance our workflow, we develop some custom Django template tags to use it in the development process, making our job more understandable and clean.

👀 Demostration

Homepage screenshot

Homepage demostration

❓ How run this app?

First, look quickly our system requirements to start the project in: LuminoDocs - Requeriments.

You can find detailed instructions in the documentation site: LuminoDocs - Installation.

About

Lumino, our web application aimed at students and teachers who are looking for a shared digital space where they can do everything from writing and editing their lessons with an innovative Markdown editor to managing the grades of the student group.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages