A Modern, Interactive Portfolio Built with Cutting-Edge Technologies
A stunning, responsive portfolio website showcasing professional projects, skills, and achievements. Built with the latest web technologies and featuring immersive 3D graphics, smooth animations, and a modern dark theme.
π Visit Portfolio (Replace with your actual Vercel URL)
- π¨ Modern Dark Theme - Sleek violet and slate color scheme with glassmorphism effects
- π Interactive 3D Graphics - Powered by Three.js and Threlte for immersive experiences
- π± Fully Responsive - Optimized for all devices from mobile to desktop
- β‘ Lightning Fast - Built with SvelteKit for optimal performance
- π― Smooth Animations - Custom scroll-triggered animations and hover effects
- πͺ Particle Effects - Dynamic background particles with mouse interaction
- π Resume Download - Direct PDF download functionality
- π§ Contact Form - Interactive contact form with validation
- π Project Filtering - Advanced search and category filtering
- βΏ Accessibility - WCAG compliant with proper ARIA labels
- SvelteKit - The fastest way to build web applications
- Svelte 5 - Latest version with runes and improved reactivity
- Vite - Next generation frontend tooling
- TailwindCSS - Utility-first CSS framework
- PostCSS - CSS processing with autoprefixer
- Custom CSS Animations - Hand-crafted 3D card effects and transitions
- Glassmorphism Design - Modern backdrop blur effects
- Three.js - JavaScript 3D library
- Threlte - Svelte components for Three.js
- Particles.js - Interactive particle system
- Intersection Observer API - Scroll-triggered animations
- TypeScript Support - Type safety and better development experience
- ESLint & Prettier - Code quality and formatting
- Hot Module Replacement - Instant development feedback
- Vercel - Serverless deployment platform
- Node.js 20.x - Latest LTS runtime
- Static Site Generation - Optimized for performance and SEO
portfolio/
βββ src/
β βββ lib/
β β βββ components/
β β βββ AnimateOnScroll.svelte # Scroll-triggered animations
β β βββ Footer.svelte # Site footer
β β βββ Header.svelte # Navigation header
β β βββ Main.svelte # Main content wrapper
β β βββ SimpleBackground.svelte # Canvas particle effects
β βββ routes/
β β βββ +layout.js # Layout configuration
β β βββ +layout.svelte # Global layout
β β βββ +page.svelte # Main portfolio page
β βββ app.css # Global styles
β βββ app.html # HTML template
βββ static/
β βββ documents/
β β βββ resume.pdf # Resume download
β βββ images/
β β βββ profile.png # Profile image
β βββ assets/
β βββ particles.json # Particle configuration
βββ package.json # Dependencies
βββ svelte.config.js # SvelteKit configuration
βββ tailwind.config.js # TailwindCSS configuration
βββ vite.config.js # Vite configuration
βββ vercel.json # Vercel deployment config
- Node.js 20.x or higher
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/all3n2601/Allens-Portfolio.git cd Allens-Portfolio -
Install dependencies
npm install # or yarn install -
Start development server
npm run dev # or yarn dev -
Open in browser
http://localhost:5173
npm run build
npm run preview- Dynamic particle background with mouse interaction
- Professional introduction with call-to-action buttons
- Resume download functionality
- Responsive profile image
- 8+ Featured Projects including:
- Production Flutter POS system (70+ daily users)
- Award-winning ride-sharing platform (2nd place, 72 teams)
- IEEE-published IoT emergency system
- Patent-filed environmental monitoring solution
- Advanced filtering by category and technology
- Real-time search functionality
- GitHub integration with external links
- 4 Major Categories:
- Frontend Mastery (React, Svelte, Flutter, TailwindCSS)
- Backend Architecture (Node.js, Express, MongoDB, Firebase)
- IoT & Hardware (Arduino, LoRaWAN, Sensor Integration)
- AI & Machine Learning (LangChain, HuggingFace, Python)
- Interactive skill cards with experience metrics
- Technology badges with project counts
- Academic background (Northeastern University, VIT-AP)
- Professional experience (Siga Infotech, IIT Guwahati)
- Key achievements and certifications
- Personal philosophy and approach
- Interactive contact form with validation
- Multiple contact methods (email, phone, social)
- Copy-to-clipboard functionality
- Professional networking links
- Primary: Violet (#8b5cf6)
- Background: Slate (#0f172a, #1e293b)
- Accent: Purple gradients
- Text: White with gray variants
- Headings: Poppins (Google Fonts)
- Body: Roboto (Google Fonts)
- Icons: Font Awesome 6.4.2
- Scroll-triggered fade-in effects
- 3D card hover transformations
- Smooth page transitions
- Particle system interactions
- Static Site Generation - Pre-rendered pages for fast loading
- Image Optimization - Optimized profile and asset images
- Code Splitting - Automatic bundle optimization
- Lazy Loading - Components loaded on demand
- CDN Delivery - Global content delivery via Vercel
Edit the steps array in src/routes/+page.svelte:
{
name: "Project Name",
icon: "fa-solid fa-icon-name",
description: "Project description",
href: "https://github.com/username/repo",
technologies: ["Tech1", "Tech2"],
category: "Category Name",
status: "Completed",
featured: true
}Modify the skillCategories array in the same file to add or update skills.
- Global styles:
src/app.css - Component styles: Individual
.sveltefiles - Tailwind config:
tailwind.config.js
- Connect your GitHub repository to Vercel
- Configure build settings:
- Build Command:
npm run build - Output Directory:
build - Install Command:
npm ci
- Build Command:
- Deploy automatically on push to main branch
- Netlify: Compatible with SvelteKit
- GitHub Pages: Requires adapter-static
- Docker: Create Dockerfile for containerized deployment
- Chrome 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
M A Allen Febi is a passionate Full Stack Developer and MS Computer Science student at Northeastern University with:
- 11 months of professional industry experience
- 70+ daily users served through production applications
- IEEE publication in ICCCSMD'24
- Patent filed for innovative IoT solutions
- 2nd place in competitive hackathons
- π§ Email: [email protected]
- π± Phone: (617) 606-8268
- πΌ LinkedIn: all3n-f3bi
- π GitHub: all3n2601
β Star this repository if you found it helpful!
Built with β€οΈ by M A Allen Febi