Skip to content
View Bader-Idris's full-sized avatar

Block or report Bader-Idris

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bader-Idris/README.md
Typing SVG

Website Docker Hub Patreon Latest Release


What I build

I craft production-ready, fully containerized full-stack applications — from the Nginx reverse proxy and SSL pipeline down to the Vue component and Electron window chrome. If it ships across web, mobile, and desktop from a single codebase, that's my kind of project.

My portfolio at baderidris.com is a live, SEO-optimized SSR application running on my own server — not a demo, not Vercel, not a placeholder. It's built on Nuxt 4 with real-time Socket.io, dual-database (MongoDB + PostgreSQL via Prisma), Redis caching, a self-hosted Postfix/Dovecot mail stack, Certbot SSL, Fail2Ban DDoS protection, and CI/CD — simultaneously distributed as a web app, Android/iOS app (Capacitor), and desktop app (Electron + Electrobun), all orchestrated by Docker Compose.


Certification

freeCodeCamp Back End Development and APIs Certification

freeCodeCamp — Back End Development & APIs


Tech stack

Frontend & UI

Nuxt Vue TypeScript Three.js SCSS HTML5

Backend & APIs

NestJS Express Socket.io Bun

Databases & Caching

MongoDB PostgreSQL Redis Prisma

Infrastructure & DevOps

Docker Nginx Certbot Bash Git

Multi-Platform Distribution

Capacitor Electron Ionic


Flagship project — nuxt4-fullstack-portfolio

Stars Forks Latest Tag License

A production-ready, self-hosted full-stack portfolio running live at baderidris.com — SEO-optimized SSR on my own server, not a cloud deployment. The same codebase ships as:

Platform Distribution
🌐 Web (SSR + SSG) Nuxt 4 via Nginx + Docker on self-hosted VPS
📱 Android & iOS Capacitor.js — tagged releases →
🖥️ Desktop (Win / macOS / Linux) Electron + Electrobun — tagged releases →

Infrastructure highlights:

  • Containerized with Docker Compose — separate dev, prod-test, and certbot pipelines
  • Self-hosted email (Postfix + Dovecot) with SMTP auth
  • Auto-renewing SSL via Certbot + Nginx reverse proxy
  • Fail2Ban custom jails for DDoS mitigation
  • Pre-built image on Docker Hub for low-resource server deployments
  • MongoDB 4 → 8 migration guide included
  • GitHub Actions CI/CD + multi-language README (EN / AR / ES)

View repo · baderidris.com


GitHub stats

GitHub Streak


Bader's GitHub stats


Available for freelance work and open-source collaboration. baderidris.com

Pinned Loading

  1. nuxt4-fullstack-portfolio nuxt4-fullstack-portfolio Public

    A production-ready, fully containerized full-stack application. It includes an authorized email service (postfix&dovecot), MongoDB, PostgreSQL, Redis, Certbot (SSL CA), Socket.io, and Nginx. Additi…

    JavaScript 28 7