Skip to content

A personal portfolio website built with React, TailwindCSS, and Framer Motion to showcase my journey as a developer, achievements, competitive programming milestones, and projects.

Notifications You must be signed in to change notification settings

Sanskriti10247/Sanskriti-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Sanskriti's Portfolio 🌟

A sleek, modern, and responsive developer portfolio built with React + Vite , styled with TailwindCSS, animated with Framer Motion, and seamlessly deployed using Vercel.


Portfolio Preview


✨ Preview

πŸ”΄ Before (Old UI)

(Minimal design without animations)
Old UI

🟒 After (New UI)

(Revamped with smooth transitions, gradients, and a timeline layout)
New UI


πŸ“‚ Project Structure

Sanskriti-Portfolio/
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ public/                   # Static assets (served directly)
β”‚   β”‚   └── vite.svg
β”‚   β”‚
β”‚   β”œβ”€β”€ src/                      # Application source
β”‚   β”‚   β”œβ”€β”€ assets/               # Images, JSON & extra assets
β”‚   β”‚   β”‚   β”œβ”€β”€ Badges/           # Badges & certificates
β”‚   β”‚   β”‚   β”œβ”€β”€ avatar.jpg
β”‚   β”‚   β”‚   β”œβ”€β”€ Coding.json
β”‚   β”‚   β”‚   β”œβ”€β”€ Facetime.jpeg
β”‚   β”‚   β”‚   β”œβ”€β”€ Google_Meet.svg
β”‚   β”‚   β”‚   └── SANSKRITI_....pdf
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ components/           # All React UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ ScalerStuff/      # Subfolder for Scaler-related UI
β”‚   β”‚   β”‚   β”‚   └── Scaler.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ About.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Achievements.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Contact.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Education.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Footer.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Hero.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Navbar.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Projects.jsx
β”‚   β”‚   β”‚   └── Skills.jsx
β”‚   β”‚   β”‚
β”‚   β”‚   β”œβ”€β”€ App.jsx               # Root component
β”‚   β”‚   β”œβ”€β”€ index.css             # Global styles
β”‚   β”‚   β”œβ”€β”€ index.html            # Base HTML template
β”‚   β”‚   β”œβ”€β”€ main.jsx              # App entry point
β”‚   β”‚   β”œβ”€β”€ eslint.config.js
β”‚   β”‚   β”œβ”€β”€ package.json
β”‚   β”‚   └── package-lock.json
β”‚   β”‚
β”‚   β”œβ”€β”€ .gitignore
β”‚   └── .env                      # Environment variables (ignored)

πŸ“ Changelog

πŸ”„ Latest Updates

  • βœ… Fixed Build Issues:
    Moved all education images to public/Education for better asset handling.

  • βœ… Refactored Components:
    Updated Education.jsx to load images directly from the public folder.

  • βœ… Enhanced Animations:
    Added hover effects and smooth scale transitions for cards using Framer Motion.

  • βœ… Improved UI:
    Upgraded gradient backgrounds and glow effects for a modern aesthetic.

  • βœ… Documentation Update:
    Revamped README.md with project details, file structure, and screenshots.

πŸ’» Getting Started

Follow these steps to run the project locally:

# Clone repo
git clone https://github.com/Sanskriti10247/Sanskriti-Portfolio.git

# Navigate into folder
cd Sanskriti-Portfolio

# Install dependencies
npm install

# Start development server
npm run dev

# Now open πŸ‘‰ http://localhost:5173
 in your browser πŸš€

πŸ“Έ Screenshots

πŸŽ“ Education Section

(Animated timeline with hover zoom effects) Screenshot 2025-09-07 at 3 17 36β€―AM

πŸ’Ό Projects Section

(Interactive project cards with hover effects)

Screenshot 2025-09-07 at 3 18 02β€―AM

πŸ† Achievements Section

(Competitive programming highlights with ratings)

Screenshot 2025-09-07 at 3 18 21β€―AM Screenshot 2025-09-07 at 3 18 37β€―AM

🎨 Skills Section

(Tech stack visualization with icons & animations)

Screenshot 2025-09-07 at 3 18 54β€―AM

Video references

Screen.Recording.2025-09-07.at.3.mp4

πŸš€ Deployment

This portfolio is auto-deployed with Vercel.
Every push to the main branch triggers a new build automatically ⚑

πŸ‘‰ Live Demo: sanskriti-portfolio.vercel.app


πŸ“Œ Future Enhancements

  • 🌐 Add a Blog Section for technical articles
  • πŸ”‘ Integrate Authentication for private projects
  • 🎨 Add Theme Switcher (Light/Dark Mode)
  • πŸ“Š Include Portfolio Analytics for visitor insights

πŸ‘©β€πŸ’» Developed with ❀️ by Sanskriti

Always learning, always building πŸš€

About

A personal portfolio website built with React, TailwindCSS, and Framer Motion to showcase my journey as a developer, achievements, competitive programming milestones, and projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages