Portfolio Website using React (original) (raw)

Last Updated : 29 Jul, 2024

Portfolio Website using React is an online representation of the talent and skills one possesses, along with details of past work and contact information. it is very important for any professional.

Table of Content

**Preview of Portfolio Website using React

**Approach to Create Portfolio Website using React

Steps to create Portfolio Webpage using React

**Portfolio Website using React Complete Example

The approach outlined above has been implemented in the provided code.

HTML `

Project | PortFolio WebPage using React You need to enable JavaScript to run this app.

JavaScript

// Index.js import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App';

const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> </React.StrictMode> );

JavaScript

// App.js import Navbar from "./components/Navbar"; import About from "./components/About"; import Skills from "./components/Skills"; import Projects from "./components/Projects"; import Contact from "./components/Contact"; import Footer from "./components/Footer"; import Hero from "./components/Hero";

export default function App() { return ( <>

JavaScript

// Navbar.js export default function Navbar() { return (

); }

JavaScript

// Hero.js export default function Hero() { return (

Hi and welcome to

My Portfolio Website

I am your friendly neighbourhood osm developer...

Hello.svg
); }

JavaScript

// About.js export default function About() { return (

About

About Me :

As I said, I am your friendly neighbourhood osm developer...

I am a passionate self taught developer (which is quite a subjective thing as i learnt from teachers on youtube so does that really counts? idk). I am having an experience of about 4 years and had a deep understanding of creating web products.

); }

JavaScript

// Skills.js export default function Skills() { const skills = ["Python", "HTML", "CSS", "Javascript", "React", "NextJs"]; return (

My Skills...

{skills.map((skill, index) => { return (
{skill}
)})}
) }

JavaScript

// Projects.js export default function Projects() { return (

My Projects

Project 1

DSA Progress Tracker

This is a project built on react which tracks your progess in dsa and stores that in the local storage.

Project 2

15 Puzzle Game

15 puzzle game is basically a tile-based game in which there are 16 tiles out of which 1 tile is left empty and the remaining tiles are filled with numbers from 1 to 15 in random order. The user has to arrange all the tiles in numerical order with the rule that they can only move the tile that is a direct neighbor of the empty tile.

); }

JavaScript

// Contact.js export default function Contact() { return (

Contact

Instagram: @geeks_for_geeks Twitter: @geeksforgeeks
); }

JavaScript

// Footer.js export default function Footer() { return (

©Copyright 2023. All rights are reserved by Geeks for Geeks

); }

`

Output:

_Follow the given link to Build and Host your own **Portfolio Website using HTML,CSS and JavaScript.