A stunning, interactive CV showcasing AI, robotics, and embedded systems expertise. Built with Next.js, Tailwind CSS, Framer Motion, and Font Awesome icons.
- Neon Aesthetic: Cyan, lime green, yellow, and purple on pure black
- Interactive Projects: Click cards to expand details
- Right Sidebar Layout: Skills, timeline, academic info, and contact
- Glassmorphism Effects: Modern UI with blur and transparency
- Responsive Design: Desktop-optimized layout
- Font Awesome Icons: Colorful, scalable icons throughout
cv-project/
├── app/
│ ├── layout.jsx # Root layout with metadata
│ ├── page.jsx # Main CV component
│ └── globals.css # Global styles and Tailwind
├── package.json # Dependencies
├── tailwind.config.js # Tailwind configuration
├── postcss.config.js # PostCSS for Tailwind
├── next.config.js # Next.js configuration
├── .gitignore # Git ignore rules
└── README.md # This file
- Node.js 16+ installed
- Git installed
- Code editor (VS Code recommended)
# Navigate to project folder
cd cv-project
# Install dependencies
npm installnpm run devOpen http://localhost:3000 in your browser. You should see the neon CV!
npm run build
npm start-
Create GitHub Repository
- Go to github.com
- Click "New repository"
- Name it
yassin-cv - Add
.gitignoreandREADME.md - Click "Create repository"
-
Push Your Code
git init git add . git commit -m "Initial commit: Neon CV" git branch -M main git remote add origin https://github.com/YOUR_USERNAME/yassin-cv.git git push -u origin main
-
Deploy to Vercel
- Go to vercel.com
- Click "Import Project"
- Select "GitHub" and authorize
- Find and select your
yassin-cvrepository - Click "Import"
- Vercel auto-configures Next.js settings
- Click "Deploy"
- Done! Get your live URL
- Go to vercel.com
- Click "Create New"
- Choose "Project" → "Create a Git Repository"
- Upload your
cv-projectfolder - Vercel handles the rest
- Next.js 14: React framework with built-in optimizations
- Tailwind CSS: Utility-first CSS framework
- PostCSS: CSS preprocessing for Tailwind
- Font Awesome 6.4: Icon library (via CDN)
- Node.js: JavaScript runtime
Edit tailwind.config.js:
colors: {
neon: {
cyan: '#00D9FF', // Change these hex codes
lime: '#39FF14',
yellow: '#FFFF00',
purple: '#A020F0',
}
}Edit app/page.jsx - modify:
projectsarray - add/remove/edit projectsskillsarray - update skillstimelinearray - change timeline events
Edit app/globals.css for global styles and effects.
Styles not loading?
- Run
npm installagain - Clear
.nextfolder:rm -rf .next - Restart dev server
Port 3000 already in use?
npm run dev -- -p 3001Git issues on ChromeOS?
- Use Vercel's web interface instead of CLI
- Or install Linux on ChromeOS for full dev environment
- Email: devhackerg@gmail.com
- GitHub: github.com/Anonyoumss
- LinkedIn: linkedin.com/in/yassin-abdalla-yassin
Happy coding! 🚀✨