{"repo":"Bader-Idris/nuxt4-fullstack-portfolio","free":true,"listed":false,"github":"https://github.com/Bader-Idris/nuxt4-fullstack-portfolio","clone":"git clone https://github.com/Bader-Idris/nuxt4-fullstack-portfolio.git","description":"Nuxt 4 SSR portfolio: WebRTC video/audio calls, Socket.io chat, Redis pub/sub, MongoDB CMS blog, PostgreSQL + Prisma posts, JWT/OAuth AAA, i18n, OG images & SEO. Self-hosted mail (Postfix/Dovecot), DB backups, Nginx, Certbot SSL, Fail2Ban. Deploys to web, Capacitor (iOS/Android) & Electron. 🐳","language":"JavaScript","stars":28,"topics":["certbot","ddos-protection","docker","docker-compose","fail2ban","full-stack","mongodb","mongoose","nitro","psql"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Portfolio Full-Stack Application Language: English العربية Español A comprehensive full-stack portfolio application built with Nuxt 4, featuring real-time communication, authentication, and multi-platform support. For more detailed information, refer to the Nuxt documentation. Table of Contents - Prerequisites - Getting Started - Development - Environment Configuration - Docker Setup - Building for Production - Mobile Application - Electron Application - Production Deployment - Mail Server - Security - Troubleshooting Prerequisites Before starting with this project, ensure you have the following tools installed on your system: - Docker and Docker Compose - pnpm package manager (Recommended) - Bun JavaScript runtime (Alternative) - Git version control system Installing Prerequisites Docker Installation: [!IMPORTANT] After installing Docker, it's recommended to follow the Docker post-installation steps for enhanced security and performance, including running Docker as a non-root user and configuring additional security options. pnpm Installation (Recommended): Bun Installation: Git Installation: [!IMPORTANT] After running usermod -aG docker $USER , you must log out and log back in or reboot to apply the Docker group changes. For additional post-installation configurations, refer to the Docker post-installation steps. Getting Started Cloning the Repository Installing Dependencies [!IMPORTANT] It is highly recommended to use pnpm for installing dependencies and building the proje","default_branch":null,"files":null,"tree":[],"storefront":"/r/Bader-Idris","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Bader-Idris/nuxt4-fullstack-portfolio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}