A meticulously crafted personal portfolio showcasing the expertise of Adebayo Muis, a creative frontend engineer. This platform highlights resilient, high-performance web applications built with modern technologies, emphasizing sleek user interfaces, seamless experiences, and predictable system behavior. It serves as a testament to a deep understanding of the React lifecycle, type-safe development, and robust architectural patterns.
- Interactive Hero Section: An engaging and dynamic introduction to the portfolio, featuring key social links.
- Comprehensive About Section: Provides in-depth insight into the developer's technical philosophy, development approach, and open-source contributions visualized through a GitHub activity graph.
- Dynamic Skills Showcase: Visually presents expertise across a range of modern frontend technologies and development tools.
- Curated Project Portfolio: Features a selection of projects with detailed case studies for each, outlining challenges, engineering approaches, and final solutions.
- Continuous Learning Integration: Includes a "Currently Reading" section, demonstrating a commitment to ongoing professional growth and knowledge acquisition.
- Seamless Contact Options: Offers clear and accessible methods for professional inquiries, including email, phone, and social media profiles.
- Responsive & Adaptive Design: Optimized for a consistent and high-quality user experience across all devices and screen sizes, leveraging Tailwind CSS.
- Fluid Animations & Transitions: Enhanced user interface and experience through smooth and purposeful animations powered by the Motion (Framer Motion) library.
- SEO Optimized Structure: Configured for improved discoverability with well-defined meta tags,
robots.txt, andsitemap.xml. - Optional Immersive Audio Experience: An integrated music player offers a unique and personalized browsing ambiance.
- Robust Type-Safe Development: Engineered with TypeScript for superior code quality, maintainability, and a streamlined developer experience.
To set up and run this project locally, follow these steps:
- Clone the Repository:
git clone git@github.com:Charmingdc/portfolio-v2.git
- Navigate to Project Directory:
cd portfolio-v2 - Install Dependencies:
npm install # or yarn install - Start the Development Server:
This will start the Vite development server, usually accessible at
npm run dev # or yarn devhttp://localhost:5173.
Once the development server is running, open your web browser and navigate to http://localhost:5173 (or the port indicated by Vite in your terminal).
- Explore the Main Page: Discover the interactive hero section, detailed "About" information, and a showcase of key skills.
- View Projects: Navigate to the "Projects" section or
/projectsroute to see a comprehensive archive of works with in-depth case studies for each. - Continuous Learning: Check the "Currently Reading" section to see what insightful materials the author is engaging with.
- Connect: Use the "Contact" section to reach out via email, phone, or professional social media links.
- Enjoy Music: An optional, subtle music player is integrated to provide an enhanced browsing experience.
| Category | Technology | Description |
|---|---|---|
| Frontend Core | TypeScript | Statically typed superset of JavaScript for enhanced code quality. |
| React | Declarative JavaScript library for building user interfaces. | |
| Vite | Next-generation frontend tooling for fast development. | |
| Tailwind CSS | Utility-first CSS framework for rapid and custom UI development. | |
| Animation | Motion (Framer Motion) | Production-ready motion library for React. |
| Routing | React Router DOM | Declarative routing for React applications. |
| Components/UI | Hugeicons React | Comprehensive icon library for UI elements. |
| React GitHub Calendar | Library to display GitHub contribution graphs. | |
| @charmingdc/romanify | Custom library for converting numbers to Roman numerals. | |
| Tooling | ESLint | Pluggable JavaScript linter for identifying and reporting patterns. |
| PostCSS | Tool for transforming CSS with JavaScript plugins. | |
| Autoprefixer | PostCSS plugin to parse CSS and add vendor prefixes. | |
| Deployment | Vercel | Cloud platform for static sites and serverless functions. |
| Broader Expertise | HTML, CSS, JavaScript, JQuery, Next.js, Supabase, Firebase, Framer, GitHub, SEO | Demonstrating a wider skill set applicable to various web projects. |
Adebayo Muis A passionate and detail-oriented Frontend Engineer dedicated to crafting high-performance, user-centric web experiences.
- GitHub: @Charmingdc
- LinkedIn: @adebayomuis
- X (formerly Twitter): @Charmingdc01