Convert Figma logo to code with AI

soumyajit4419 logoPortfolio

My self coded personal website build with React.js

4,500
2,406
4,500
70

Top Related Projects

7,538

Fourth iteration of my personal website built with Gatsby

⚡️ A minimal portfolio template for Developers

Vertical timeline for React.js

Quick Overview

This repository contains a personal portfolio website built using React.js. It showcases the developer's skills, projects, and experiences in a visually appealing and interactive manner. The portfolio is designed to be responsive and easily customizable for other developers to use as a template.

Pros

  • Clean and modern design with smooth animations
  • Responsive layout that works well on various devices
  • Easy to customize and personalize with modular components
  • Includes sections for About, Resume, Projects, and Contact information

Cons

  • Limited documentation for customization and setup
  • Some dependencies may be outdated and require updates
  • Lacks built-in dark mode or theme switching capabilities
  • May require additional optimization for faster loading times

Getting Started

To set up and run this portfolio project:

  1. Clone the repository:

    git clone https://github.com/soumyajit4419/Portfolio.git
    
  2. Navigate to the project directory:

    cd Portfolio
    
  3. Install dependencies:

    npm install
    
  4. Start the development server:

    npm start
    
  5. Open your browser and visit http://localhost:3000 to view the portfolio.

To customize the portfolio, edit the files in the src directory. Update the Home.js, About.js, Projects.js, and other component files with your personal information. Modify the style.css files in each component's folder to adjust the styling as needed.

Competitor Comparisons

7,538

Fourth iteration of my personal website built with Gatsby

Pros of v4

  • More sophisticated design with smooth animations and transitions
  • Better code organization and modular structure
  • Extensive documentation and setup instructions

Cons of v4

  • Higher complexity, potentially harder to customize for beginners
  • Requires more dependencies and build tools
  • Less focus on showcasing projects compared to Portfolio

Code Comparison

v4:

const StyledHeader = styled.header`
  ${({ theme }) => theme.mixins.flexBetween};
  position: fixed;
  top: 0;
  z-index: 11;
  padding: 0px 50px;
  width: 100%;
  height: var(--nav-height);
  background-color: var(--navy);
  filter: none !important;
  pointer-events: auto !important;
  user-select: auto !important;
  backdrop-filter: blur(10px);
  transition: var(--transition);
`;

Portfolio:

const Navbar = ({ theme, changeTheme }) => {
  const [expand, updateExpanded] = useState(false);
  const [navColour, updateNavbar] = useState(false);

  function scrollHandler() {
    if (window.scrollY >= 20) {
      updateNavbar(true);
    } else {
      updateNavbar(false);
    }
  }

The v4 project uses styled-components for more advanced styling, while Portfolio uses traditional CSS classes and state management for navbar behavior.

⚡️ A minimal portfolio template for Developers

Pros of simplefolio

  • More lightweight and easier to customize
  • Includes a dark mode feature
  • Better documentation and setup instructions

Cons of simplefolio

  • Less visually appealing design
  • Fewer built-in sections and features
  • Limited animation and interactivity

Code Comparison

simplefolio:

export const heroData = {
  title: '',
  name: '',
  subtitle: '',
  cta: '',
};

Portfolio:

export const greeting = {
  username: "Soumyajit Behera",
  title: "Hi all, I'm Soumyajit",
  subTitle: emoji("🚀 A passionate Full Stack Software Developer 🚀"),
  resumeLink: "https://drive.google.com/file/d/1ofFdKF_mqscH8WvXkSObnVvC9kK7Ldlu/view?usp=sharing"
};

The code comparison shows that Portfolio uses a more detailed and structured approach to defining user information, including emojis and additional fields like a resume link. simplefolio, on the other hand, keeps it simpler with basic title and name fields.

Vertical timeline for React.js

Pros of react-vertical-timeline

  • Focused on a specific component (vertical timeline), making it easier to integrate into existing projects
  • Provides a customizable and reusable timeline component with various styling options
  • Lightweight and has fewer dependencies compared to Portfolio

Cons of react-vertical-timeline

  • Limited to timeline functionality, while Portfolio offers a complete personal website solution
  • Less actively maintained, with fewer recent updates compared to Portfolio
  • Lacks additional features like project showcases or blog integration found in Portfolio

Code Comparison

react-vertical-timeline:

import { VerticalTimeline, VerticalTimelineElement } from 'react-vertical-timeline-component';

<VerticalTimeline>
  <VerticalTimelineElement
    className="vertical-timeline-element--work"
    date="2011 - present"
    iconStyle={{ background: 'rgb(33, 150, 243)', color: '#fff' }}
  >
    <h3 className="vertical-timeline-element-title">Creative Director</h3>
  </VerticalTimelineElement>
</VerticalTimeline>

Portfolio:

<Row style={{ justifyContent: "center", padding: "10px" }}>
  {projects.map((project, index) => (
    <Col md={4} className="project-card" key={index}>
      <ProjectCard
        imgPath={project.image}
        isBlog={false}
        title={project.name}
        description={project.description}
        ghLink={project.github}
        demoLink={project.demo}
      />
    </Col>
  ))}
</Row>

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Portfolio Website - v2.0
soumyajit.tech

Demo

forthebadge   forthebadge   forthebadge   GitHub Repo stars   GitHub forks

🔹 Report Bug     🔹 Request Feature

TL;DR

You can fork this repo to modify and make changes of your own. Please give me proper credit by linking back to Soumyajit4419. Thanks!

Built With

My personal portfolio soumyajit.tech which features some of my github projects as well as my resume and technical skills.

This project was built using these technologies.

  • React.js
  • Node.js
  • Express.js
  • CSS3
  • VsCode
  • Vercel

Features

📖 Multi-Page Layout

🎨 Styled with React-Bootstrap and Css with easy to customize colors

📱 Fully Responsive

Getting Started

Clone down this repository. You will need node.js and git installed globally on your machine.

🛠 Installation and Setup Instructions

  1. Installation: npm install

  2. In the project directory, you can run: npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser. The page will reload if you make edits.

Usage Instructions

Open the project folder and Navigate to /src/components/.
You will find all the components used and you can edit your information accordingly.

Show your support

Give a ⭐ if you like this website!

Buy Me A Coffee