Skip to content

Charmingdc/portfolio-v2

Repository files navigation

Adebayo Muis: Creative Frontend Engineer Portfolio

Overview

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.

Features

  • 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, and sitemap.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.

Getting Started

Installation

To set up and run this project locally, follow these steps:

  1. Clone the Repository:
    git clone git@github.com:Charmingdc/portfolio-v2.git
  2. Navigate to Project Directory:
    cd portfolio-v2
  3. Install Dependencies:
    npm install
    # or
    yarn install
  4. Start the Development Server:
    npm run dev
    # or
    yarn dev
    This will start the Vite development server, usually accessible at http://localhost:5173.

Usage

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 /projects route 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.

Technologies Used

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.

Author Info

Adebayo Muis A passionate and detail-oriented Frontend Engineer dedicated to crafting high-performance, user-centric web experiences.


React TypeScript Tailwind CSS Vite Deployed on Vercel Readme was generated by Dokugen

About

GitHub Repository for V2 of my Personal Portfolio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors