π Unathi Kevin Mbolongweβs Interactive Portfolio
A modern, neon-themed personal portfolio website built with React, featuring 3D animations and a contact backend system. This project showcases full-stack development skills with a focus on interactive web experiences.
Visit the live portfolio: neon-cv.vercel.app/
This repository contains a complete portfolio solution demonstrating modern web development practices:
Virtual-CV/
βββ README.md # Main project README
βββ neon-cv/ # Frontend React application
β βββ public/ # Static assets
β βββ src/
β β βββ components/ # React components
β β β βββ Hero.jsx # Landing section
β β β βββ About.jsx # About section
β β β βββ Education.jsx # Education background
β β β βββ Experience.jsx # Work experience
β β β βββ Skills.jsx # Technical skills
β β β βββ Projects.jsx # Project showcase
β β β βββ Contact.jsx # Contact form
β β β βββ ThreeScene.jsx # 3D background
β β β βββ Navbar.jsx # Navigation component
β β βββ App.jsx # Main app component
β β βββ styles/ # CSS stylesheets
β βββ message-backend/ # Backend API
β β βββ db.js # Database connection
β β βββ index.js # Express server
β β βββ mailer.js # Email service
β β βββ model/Message.js # Message schema
β β βββ package.json # Backend dependencies
β βββ package.json # Frontend dependencies
β βββ vite.config.js # Vite configuration
β βββ .env # Environment variables
git clone https://github.com/kvnxmars/Virtual-CV.git
cd Virtual-CV/neon-cv
npm install
Environment Configuration
Create a .env file in the neon-cv directory:
npm run dev
The frontend will be available at http://localhost:5173
For full local development, also set up the backend:
cd message-backend
npm install
npm run dev
This is a personal portfolio project, but feedback and suggestions are welcome!
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-featureThis project is open-sourced under the MIT License - see the LICENSE file for details.
Unathi Kevin Mbolongwe
Built with β€οΈ using React, Three.js, and modern web technologies