Portfolio Website
A comprehensive, feature-rich portfolio website with an admin dashboard for complete content management. Built for developers, designers, and creators who want full control over their online presence.Why This Portfolio?
No Coding Required
Manage all content through an intuitive admin panel
Fully Customizable
Change fonts, colors, and layouts without touching code
Production Ready
Optimized for performance, SEO, and accessibility
Tech Stack
| Technology | Purpose | Why Chosen |
|---|---|---|
| React 18 | Frontend framework | Component-based, large ecosystem |
| Vite 5 | Build tool & dev server | Lightning fast HMR, optimized builds |
| Tailwind CSS 3 | Styling | Utility-first, highly customizable |
| Appwrite | Backend, database & storage | Open-source, self-hostable, generous free tier |
| Lucide React | Icons | Consistent, lightweight, 1000+ icons |
Key Features
Blog System
Full-featured blog with categories, multiple authors, rich text editing, and SEO-friendly URLs
Project Gallery
Showcase projects with custom URLs, image galleries, and detailed descriptions
Shortlink System
URL shortener with click analytics, geographic tracking, and custom domain support
Shop & Orders
E-commerce with PayPal integration, order tracking, coupons, and secure file delivery
Font Management
70+ Google Fonts plus custom font uploads with full Bangla language support
Rich Text Editor
Advanced editor with embeds, photo grids, tables, and complete formatting options
What’s Included
Public Pages
- Homepage - Hero section, featured content, about preview
- Blog - List view, single post, category filtering
- Projects - Gallery view, detailed project pages
- Shop - Product catalog, cart, checkout
- Contact - Contact form with validation
Admin Dashboard
- Content Management - Header, about, experience, FAQ
- Blog Management - Posts, categories, authors
- Project Management - Projects, categories, galleries
- Shop Management - Products, orders, coupons
- Shortlinks - URL shortener, analytics, custom domains
- Settings - Fonts, menu, social links
Project Structure
Quick Links
Quick Start
Get up and running in 10 minutes
Appwrite Setup
Configure your backend services
Deployment
Deploy to Vercel or other platforms
Troubleshooting
Common issues and solutions
Requirements
Before you begin, ensure you have:- Node.js 18+ - Download
- npm or yarn - Comes with Node.js
- Appwrite Account - Sign up free
- Git - Download
Appwrite Cloud offers a generous free tier that’s sufficient for most portfolio sites. You can also self-host Appwrite if preferred.