Skip to content

Ankitraj588/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Personal Portfolio Website

Portfolio Banner React License

A modern, responsive portfolio showcasing my projects and skills

View Live Demo โ€ข Report Bug โ€ข Request Feature


๐Ÿ“‹ Table of Contents


๐ŸŽฏ About The Project

A clean, modern, and fully responsive portfolio website built with React. Designed with the Gruvbox color scheme for a warm, retro aesthetic that's easy on the eyes in both light and dark modes.

๐ŸŒŸ Highlights

  • Beautiful UI/UX - Smooth animations and intuitive navigation
  • Fully Responsive - Perfect on desktop, tablet, and mobile
  • Dark/Light Theme - Gruvbox-inspired color scheme
  • Fast Performance - Optimized React components
  • SEO Friendly - Proper meta tags and semantic HTML

๐Ÿ› ๏ธ Built With

React CSS3 JavaScript React Router

Core Technologies

  • Frontend Framework: React 18.x
  • Styling: Custom CSS with CSS Variables
  • Routing: React Router DOM
  • Icons: DevIcons, Custom SVGs
  • Deployment: [Your deployment platform]

โœจ Features

๐Ÿ  Home Section

  • Eye-catching hero section with gradient effects
  • Smooth scroll navigation
  • Call-to-action buttons

๐Ÿ‘จโ€๐Ÿ’ป About Section

  • Professional introduction
  • Educational background from NIT Jamshedpur
  • Technical skills showcase
  • Interests and hobbies

๐Ÿš€ Projects Section

  • CGPA Leaderboard Web App - Full-stack Flask application
  • Jarvis AI Voice Assistant - Python-based voice assistant
  • Personal Portfolio - This website!
  • Interactive project cards with tech stack icons
  • Live demo and GitHub links

๐Ÿ“ž Contact Section

  • Multiple contact methods (Email, GitHub, LinkedIn, LeetCode, Codeforces, Instagram)
  • Animated social icons
  • Hover effects and smooth transitions

๐ŸŽจ Design Features

  • Gruvbox Theme - Warm, retro color palette
  • Smooth Animations - CSS transitions and transforms
  • Responsive Design - Mobile-first approach
  • Card-based Layout - Clean and organized
  • Interactive Elements - Hover states and micro-interactions

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn

Installation

  1. Clone the repository
   git clone https://github.com/Ankitraj588/portfolio.git
   cd portfolio
  1. Install dependencies
   npm install
   # or
   yarn install
  1. Start the development server
   npm start
   # or
   yarn start
  1. Open your browser
   Navigate to http://localhost:3000

Build for Production

npm run build
# or
yarn build

๐Ÿ“ Project Structure

portfolio/
โ”œโ”€โ”€ public/
โ”‚   โ”œโ”€โ”€ index.html
โ”‚   โ””โ”€โ”€ favicon.ico
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ”œโ”€โ”€ About/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ About.jsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ About.css
โ”‚   โ”‚   โ”œโ”€โ”€ Contact/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Contact.jsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Contact.css
โ”‚   โ”‚   โ”œโ”€โ”€ Home/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Home.jsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Home.css
โ”‚   โ”‚   โ”œโ”€โ”€ Projects/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Projects.jsx
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Project.jsx
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Project.css
โ”‚   โ”‚   โ””โ”€โ”€ Navbar/
โ”‚   โ”‚       โ”œโ”€โ”€ Navbar.jsx
โ”‚   โ”‚       โ””โ”€โ”€ Navbar.css
โ”‚   โ”œโ”€โ”€ App.jsx
โ”‚   โ”œโ”€โ”€ App.css
โ”‚   โ””โ”€โ”€ index.js
โ”œโ”€โ”€ package.json
โ””โ”€โ”€ README.md

๐Ÿ“ธ Screenshots

๐Ÿ  Home Page

Home Page

๐Ÿ‘จโ€๐Ÿ’ป About Section

About Section

๐Ÿš€ Projects

Projects Section

๐Ÿ“ž Contact

Contact Section


๐ŸŽจ Color Palette (Gruvbox Theme)

Light Theme

--bg-primary: #fbf1c7
--bg-secondary: #ebdbb2
--accent-primary: #076678
--accent-secondary: #689d6a
--text-primary: #3c3836

Dark Theme

--bg-primary: #282828
--bg-secondary: #3c3836
--accent-primary: #83a598
--accent-secondary: #8ec07c
--text-primary: #ebdbb2

๐Ÿ”ฎ Future Enhancements

  • Add blog section
  • Implement animations library (Framer Motion)
  • Add testimonials section
  • Integrate analytics
  • Add more interactive elements
  • Create downloadable resume feature
  • Add achievement/certification section

๐Ÿ“ฌ Contact

Ankit Raj

Email LinkedIn GitHub LeetCode Codeforces

Portfolio Link: [Your Live Portfolio URL]


๐Ÿ™ Acknowledgments

  • React - The amazing JavaScript library
  • DevIcons - Beautiful developer icons
  • Gruvbox - Inspiration for color scheme
  • React Router - Navigation library
  • All the open-source contributors who make learning possible

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.


โญ Star this repo if you like it!

Made with โค๏ธ by Ankit Raj

Visitor Count

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published