Welcome to the official repository of my developer portfolio!
A modern, sleek, and fully responsive personal website built using Vite + React + TypeScript, styled with Tailwind CSS and enhanced with shadcn/ui components.
This portfolio is more than just a webpage β it's a complete showcase of my journey, skills, projects, and professional story as a passionate software engineer.
- π¨ Beautiful UI/UX with Dark/Light Mode Toggle
- π± Fully responsive across all devices
- A Chat Section With Several sectionsππππππππ
- Gifs
- π About Me & Career Journey Timeline
- π§ Technical Skills Overview with Progress Bars
- π Certifications Section
- βοΈ Integrated Blog Highlights & Blog Section
- πΌ Project Portfolio with:
- Rich Descriptions
- Live Demo Link
- GitHub Repository Link
- Stack Tags
- π Education History Section
- π§ Career Timeline
- π¬ Testimonials Carousel
- β Interactive Rating/Feedback Section
- π Contact Form with Validation
- π Embedded Google Maps Location (optional)
- π± Floating WhatsApp Contact Icon
- π§© Modular, Reusable Components
- π§ͺ SEO Meta Tags & Social Sharing Optimized
- π Organized Codebase & Folder Structure
- π Social Media Integration
- π Resume Download Link
- π Sticky Navbar & Smooth Scrolling
- π External Link Previews (with rich cards)
- π§ Clean and maintainable TypeScript Codebase
- Added Pricing Info
- Vite β lightning-fast dev server & build tool
- React + TypeScript β for robust component logic
- Tailwind CSS β utility-first styling
- shadcn/ui β elegant and accessible UI components
Make sure you have Node.js and npm installed.
We recommend installing them using nvm:
# Install nvm (if not installed)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Install latest LTS version of Node.js
nvm install --lts
# Verify installations
node -v
npm -vFollow these steps to run the project locally:
git clone https://github.com/mwakidenis/portfolio_website.gitcd mwakidenis-portfolionpm installnpm run devThe site will be available at http://localhost:5173
Have feedback or opportunities? Letβs talk!
This project is open source and available under the MIT License.
This portfolio was crafted to reflect my passion for software development, clean design, and user-focused experiences. Hope it inspires you too!
Made with β€οΈ by Mwaki Denis
Last updated: 2026-01-03 10:46 UTC