A modern, full-stack portfolio website built with React and Express, featuring content management capabilities, project showcase, blog functionality, and GitHub API integration.
- 🎨 Modern UI with responsive design
- 📝 Blog system with comments
- 💼 Portfolio project showcase
- 📊 Analytics dashboard
- 🔒 Admin dashboard with authentication
- 🔄 GitHub integration for project synchronization
- 📱 Mobile-friendly interface
- Frontend: React.js, TypeScript, Shadcn UI
- Backend: Express.js
- Database: PostgreSQL with Drizzle ORM
- Authentication: JWT-based auth system
- API Integration: GitHub API
-
Clone the repository
-
Install dependencies:
npm install
-
Set up environment variables:
- Copy
.env.template
to.env
- Fill in required environment variables
- Copy
-
Start the development server:
npm run dev
MIT License - feel free to use this project for your own portfolio!