Jessi Marshall's Full-Stack Portfolio Website Build - React + Node.js + MongoDB | Screencast Demo
Автор: Jessi Marshall
Загружено: 2025-12-04
Просмотров: 4
Описание:
In this screencast, I demonstrate my professional portfolio website built with modern full-stack technologies. This is a production-ready application featuring real-world integrations, custom animations, and enterprise-level security practices.
🔥 WHAT YOU'LL SEE:
✅ Frontend: React 18 with Vite for lightning-fast development
✅ Backend: Node.js/Express API with comprehensive security middleware
✅ Database: MongoDB Atlas with optimized schemas and validation
✅ Styling: Pure CSS3 with custom animations (no frameworks!)
✅ APIs: Live GitHub integration displaying real repository data
✅ Email Service: Nodemailer integration with Gmail SMTP
✅ Deployment: Google Cloud VM with NGINX reverse proxy
🚀 KEY FEATURES DEMONSTRATED:
Smooth Scroll Navigation with single-page app functionality
Dynamic GitHub Stats fetched from GitHub API with smart caching
Interactive Contact Form with real-time validation and email notifications
Custom CSS Animations including fade-in effects and responsive design
Security Implementation - Rate limiting, CORS, input sanitization, XSS protection
Production Deployment on Google Cloud with PM2 process management
💡 TECHNICAL HIGHLIGHTS:
React hooks for state management (useState, useEffect)
RESTful API design with proper HTTP status codes
MongoDB schema design with validation and indexing
Email templating with HTML formatting
Client-side and server-side form validation
Error handling and user feedback systems
Mobile-first responsive design (320px to 4K)
🛠️ TECH STACK:
Frontend: React, Vite, JavaScript ES6+, CSS3, HTML5
Backend: Node.js, Express.js, MongoDB, Mongoose
Services: Nodemailer, GitHub API, MongoDB Atlas
Security: Helmet, CORS, Rate Limiting, Input Sanitization
Deployment: Google Cloud VM, NGINX, PM2, SSL certificates
📂 PROJECT STRUCTURE:
This is a monolithic repository containing both frontend (jessiportfrontend) and backend (jessiportbackend) with clean separation of concerns and scalable architecture.
portfolio_page/
├── jessiportfrontend/ # React frontend project
└── jessiportbackend/ # Node.js backend project
⭐ LIVE WEBSITE: https://codedbyjessi.com
📖 SOURCE CODE:
Frontend: https://github.com/jemaxmars/jessipor...
Backend: https://github.com/jemaxmars/jessipor...
GitHub Profile: https://github.com/jemaxmars
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: