A modern, interactive, and visually engaging developer portfolio built with Svelte and Astro. This project showcases work experience, projects, and skills with smooth animations and a responsive design.
š src/
āāā š components/ # Reusable UI components (Navbar, Footer, etc.)
āāā š data/ # JSON data for projects and experience
āāā š sections/ # Main sections (WorkExperience, Projects, Contact, etc.)
āāā š utils/ # Utility functions (e.g., tilt effect)
āāā š pages/index.astro # Main app structure
Work Experience Timeline š
Projects Showcase š»
Navigation & Interactivity š§
git clone https://github.com/animeshsrivastava246/portfolio-website.git
cd portfolio-website
pnpm install # or npm install / yarn install
pnpm dev # or npm run dev / yarn dev
Note: Ensure you have
pnpm
,npm
, oryarn
installed before running the commands.
Visit http://localhost:4321 to see your portfolio in action! š
Your work experience data is stored in src/data/data.json
. Update the experience
array to reflect your own experience:
"experience": [
{
"title": "Frontend Developer",
"company": "AwesomeTech Inc.",
"duration": "Jan 2022 - Present",
"description": "Developing interactive UI components and improving website performance."
}
]
Similarly, update the projects
array in src/data/data.json
:
"projects": [
{
"title": "AI Chatbot",
"description": "A smart chatbot powered by OpenAI's GPT-4 API.",
"github": "https://github.com/your-username/ai-chatbot",
"live": "https://ai-chatbot-demo.vercel.app"
}
]
Tweak the styling in src/styles/global.css
and component-specific styles to match your branding! šØ
Modify the background images for different sections in src/assets/backdrops/
.
npm install -g vercel
vercel
Follow the instructions to deploy your portfolio live! š
You can also deploy to Netlify, GitHub Pages, or any other static hosting provider of your choice!
ā
Improved Mobile Responsiveness š±
ā
Scroll-based Animations š
ā
Contact Form ā Integrate with Formspree or Firebase for direct messaging. š§
Have feedback or suggestions? Reach out!
š§ Email: [email protected]
š Portfolio: portfolio-animesh-dev.vercel.app
š¦ X: @Animesh236
š§āš¼ LinkedIn: @Animesh246
ā” Built with passion using Svelte! š„