Skip to content

NotShrirang/shrirangmahajan.in

Repository files navigation

Shrirang Mahajan - Portfolio

A Jupyter Notebook-inspired portfolio built with React.js and vanilla CSS

This is my personal portfolio, designed to look and feel like a Jupyter Notebook but built entirely in React.js with vanilla CSS. It showcases my projects in AI, Machine Learning, and Full Stack, experience.

Make sure you check it out at shrirangmahajan.in!

(P.S. The theme toggle button doesn't work just yet, but the theme will change according to your device's default settings.)

🚀 Features

  • Jupyter-like UI: Mimics Jupyter Notebook with a modern web feel.
  • PWA Enabled: Installable, works offline, and provides a smooth app-like experience.
  • Dynamic Content: Fetches real-time project & profile data via GitHub APIs.
  • Mobile Responsive: Optimized for all screen sizes using media queries.

🛠️ Installation & Setup

1. Clone the repository:

git clone https://github.com/NotShrirang/shrirangmahajan.in.git
cd portfolio

2. Install dependencies:

npm install

3. Start the development server:

npm run dev

🚀 Deployment

To deploy the portfolio:

npm run build

Then host it on Vercel, Netlify, or GitHub Pages.

📁 Tech Stack

  • Frontend: React.js, Vanilla CSS (Modular CSS)
  • Data Fetching: GitHub APIs for dynamic content
  • Performance: Progressive Web App (PWA)

🤝 Contributing

If you want to improve it, feel free to fork and submit a PR.

About

A Jupyter Notebook-inspired portfolio built with React.js and vanilla CSS

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •