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.)
- 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.
git clone https://github.com/NotShrirang/shrirangmahajan.in.git
cd portfolio
npm install
npm run dev
To deploy the portfolio:
npm run build
Then host it on Vercel, Netlify, or GitHub Pages.
- Frontend: React.js, Vanilla CSS (Modular CSS)
- Data Fetching: GitHub APIs for dynamic content
- Performance: Progressive Web App (PWA)
If you want to improve it, feel free to fork and submit a PR.