A modern portfolio website showcasing my work as a full-stack developer.
Live: abeldev-portfolio.vercel.app
- Frontend: React 18, TypeScript, Tailwind CSS, Framer Motion, Vite
- Backend: Node.js, Express, Nodemailer
- Deployment: Vercel
git clone https://github.com/coding-with-abel/abeldev-portfolio.git
cd abeldev-portfolio
npm installCreate .env.local:
GMAIL_USER=your-email@gmail.com
GMAIL_PASSWORD=your-gmail-app-password
Terminal 1:
npm run devTerminal 2:
npm run dev:apiVisit http://localhost:5173
- Push to GitHub
- Go to vercel.com
- Import your repository
- Add environment variables (
GMAIL_USER,GMAIL_PASSWORD) - Deploy
src/components/ → Hero, Projects, Skills, Contact, etc.
api/contact.js → Email serverless function
public/images/ → Project screenshots
Abel Olanrewaju — GitHub