This repository contains the source code for my personal portfolio website, which you can visit at swarajreddy10.github.io.
I built this portfolio from the ground up to be a living showcase of my skills, projects, and journey as a software developer. My goal was to create something that not only looks great but is also built on a modern, high-performance tech stack. This project is a reflection of my passion for clean design, smooth user experiences, and well-structured code.
Here are some of the features I was excited to build and that you'll find in the project:
- Sleek, Modern Design: I'm a big fan of modern UI/UX, so I designed the site with beautiful gradients and a clean, intuitive layout using Tailwind CSS.
- Fluid Animations: I used Framer Motion to add subtle, scroll-triggered animations that make the site feel alive and engaging without being distracting.
- Dark & Light Mode: Because who doesn't love a good dark mode? Your preference is automatically detected from your system settings and saved for future visits.
- Built with Next.js 15: I leveraged the power of the latest Next.js App Router for a fast, statically-exported site that's optimized for performance and SEO.
- Fully Responsive: I took a mobile-first approach to ensure the site looks and works perfectly on all devices, from phones to desktops.
I chose a modern, efficient, and scalable tech stack to bring this portfolio to life:
- Core: Next.js, React
- Styling: Tailwind CSS
- Animations: Framer Motion
- Deployment: GitHub Pages
- Package Manager: Bun
If you want to explore the code or run the project on your own machine, it's super simple. Just make sure you have Bun and Git installed.
-
Clone the repo:
git clone https://github.com/swarajreddy10/swarajreddy10.github.io.git cd swarajreddy10.github.io -
Install dependencies:
bun install
-
Start the dev server:
bun run dev
And that's it! The site should be running at http://localhost:3000.
Deploying is handled by a single command, thanks to gh-pages.
bun run deployThis script automatically builds the site and pushes the static files from the out directory to the gh-pages branch.
I'm always open to connecting with other developers and creatives. Feel free to reach out!
- GitHub: @swarajreddy10
- Email: [email protected]