Category: React and Next JS

  • 🐝 BeeLab β€” Dockerized Multi-Service Stack

    beelab Project Portal

    Welcome to BeeLab, my experimental platform for integrating multiple technologies into a single Dockerized environment.
    The project is open source: GitHub – nathabee/beelab

    Github Documentation : https://nathabee.github.io/beelab/index.html


    πŸ”§ What’s inside BeeLab?

    BeeLab runs four main services, each in its own Docker container:

    • Django API (Python 3.12, Gunicorn)
      Core backend for data models and API endpoints.
      β†’ Swagger API Explorer
    • WordPress (Dockerized)
      A separate WP instance to showcase custom plugins and theme integration.
      β†’ BeeLab WordPress
    • Databases
      PostgreSQL for Django and MariaDB for WordPress.

    πŸ”Œ Custom WordPress Plugins

    BeeLab includes three original plugins that extend WP with features tied to the Django backend:

    1. BeeFont WP
      WordPress plugin to create your own font using SVG or PNG editor
    2. PomoloBee WP
      Connects to the PomoloBee module inside Django and displays farm/field data.
    3. Competence WP
      Adds competence-related content and interacts with Django data.

    🌍 Why Docker?

    • Each service is containerized and isolated.
    • Easy to run locally, or deploy to a VPS.
    • Clear port mapping for testing (Django 9001, Web 9080, WP 9082).
    • Can later be placed behind Apache/Nginx + HTTPS with subdomains.

    πŸš€ Try it out


    πŸ‘‰ This project is still work in progress, but the basic stack is up and running.
    Feedback and ideas are very welcome!

  • competence app projet

    Overview

    This project is a Django-based system designed to manage and evaluate student competencies through various assessments. It stores student data, tracks evaluation results, and analyzes progress over time. It integrates with a REST API, enabling access by an Android application.

    Project Demo

    A demo version is available on GitHub Pages.

    This demo showcases the frontend, compiled as static files and deployed to GitHub Pages, using mock data and simulated API calls:

    • Data: Demo data is static and may appear incoherent, as it’s not connected to a real database.
    • Backend: All API requests are mockedβ€”no Django backend, MySQL database, or JWT authentication is used. Axios and other services are simulated.

    Note: This demo is for frontend display purposes only, with no real database interactions.