📦 Stock Manager Custom Django prototype
⬅️ Back to Home

Custom Laravel Prototype

This project was built as part of my Laravel learning. It let me get to grips with the MVC structure, route handling, controllers, and Blade views.

Features

  • Laravel MVC structure
  • Routes and controllers
  • Blade views
  • GitHub versioning

Technologies

  • Laravel
  • PHP
  • Blade
  • Git / GitHub
  • Linux

Links

🔗 View the project on GitHub

⚙️ Tech Stack & DevOps Workflow

Django & Wagtail

Full-stack development with Django, content management via Wagtail, using formsets, HTMX and Chart.js for the dynamic front end.

VPS Deployment

Hosted on an Infomaniak VPS (Ubuntu 24.04), with Nginx as reverse proxy, Gunicorn as application server and PostgreSQL as the database.

Security & SSL

Full HTTPS setup via Let’s Encrypt, Infomaniak firewall management, 301 redirects, and a strict cookie policy (CSRF, secure sessions).

Workflow & DevOps

Deployment via Git & SCP, isolated virtual environment, automated collectstatic, and Gunicorn/Nginx restarts via systemctl.

Tools & IDE

Development in PyCharm and TablePlus for the database. Testing and code coverage with pytest and coverage.

CI/CD & Monitoring

Future use of GitHub Actions for CI/CD, with application monitoring via Nginx and Gunicorn logs.