• Code Complete Logo
  • ChallengesPro

    logoCode Complete

    Explore

    Challenges
    Pro
    FAQ

    About

    Privacy Policy
    Terms

    Community

    Youtube
    Discord

    Contact us at [email protected]

    Copyright © 2025 CODE COMPLETE PTY LTD

    Thumbnail for Developer Portfolio design
    Pro

    2 - Intermediate

    Developer Portfolio

    Modern developer portfolio with light and dark mode

    Download DesignSubmit Solution
    📝 Overview
    Create a sleek and modern developer portfolio. This advanced challenge focuses on building a responsive, visually appealing layout with: • Multiple stylish sections including hero, projects, testimonials, work experience, and contact. • Light and dark mode versions for a dynamic user experience. • Interactive elements like an infinite testimonial carousel and floating background elements. You’ll practice advanced front-end skills like layout design, absolute positioning, and creating responsive, interactive elements with CSS/Tailwind CSS and JavaScript. 💻🌐
    🎓 Learnings
    • 🎨 Designing and implementing a modern, sleek, responsive layout.
    • 🌙 Adding dark/light theme switching using modern CSS techniques.
    • 📏 Mastering absolute positioning through floating background elements and icons.
    • 🔄 Using JS to create an infinite testimonial carousel.
    ✅ Project Checklist

      There is a floating navbar with links to page sections.

      In mobile view, navbar is present as a hamburger menu.

      The theme toggle is located in the top right in desktop view and top left in mobile view.

      Clicking on the theme toggle switches between light and dark mode

      Each section has relevant floating icons or grid backgrounds.

      The hero section includes a title, subtitle, connect button, and a hero image.

      The tech stack section displays a card with known languages listed with their icons.

      The 'Best Works' section contains 4 cards. Each card includes an image, title, link, description, and the languages used.

      The testimonials section scrolls automatically.

      Each testimonial card containing an image, name, role, and description

      The work experience section lists experiences in a column

      Each experiene card contains company logo, company name, role, dates, and a description.

      The contact section includes a 'Get in Touch' button and social icons.

      The app works in both light and dark mode.

      The app works for both mobile and desktop screens.

    🎓 Learnings
    • 🎨 Designing and implementing a modern, sleek, responsive layout.
    • 🌙 Adding dark/light theme switching using modern CSS techniques.
    • 📏 Mastering absolute positioning through floating background elements and icons.
    • 🔄 Using JS to create an infinite testimonial carousel.
    🌟 Bonus Features

      Add scroll transitions and animations on click/hover.

      Add an intro video to the hero section.

      Implement smooth scroll to section when navbar item is clicked.

      Add a download resume button which downloads a resume PDF.

      Add a blog page with blog articles arranged by publish date.

    🛠️ Instructions
    1. Click on the 'Download Design' button to get the .fig file.
    2. Upload the .fig file to your Figma account using these steps. You can now open the design and see what you have to make.
    3. Export assets from Figma by pressing Ctrl+Shift+E (or Cmd+Shift+E on Mac) while nothing is selected and then clicking the 'Export' button that shows up.
    4. Implement the design using your preferred language or framework (aim for pixel-perfect accuracy).
    5. Deploy your solution for free using GitHub Pages, Netlify, or Vercel.
    6. Submit your solution link here and try to get a perfect score!
    🔎 Check out the FAQ page for any questions regarding challenges and solutions.
    👋 Sign up to submit your solution!