Top Related Projects
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:
-
Clone the repository:
git clone https://github.com/soumyajit4419/Portfolio.git
-
Navigate to the project directory:
cd Portfolio
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
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
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 designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Portfolio Website - v2.0
soumyajit.tech
ð¹ 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
-
Installation:
npm install
-
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!
Top Related Projects
Fourth iteration of my personal website built with Gatsby
⚡️ A minimal portfolio template for Developers
Vertical timeline for React.js
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot