A modern, responsive developer portfolio website built with Angular 15 and Angular Material.
The application showcases professional experience, projects, skills, and contact information in a clean, structured layout.
- Responsive single-page application (SPA)
- Modular component-based architecture
- Smooth scroll-based animations
- Dedicated sections:
- About
- Skills
- Experience
- Projects
- Resume
- Contact
- Contact form integration using EmailJS
- UI built with Angular Material and Font Awesome
- Optimized production build configuration
Frontend:
- Angular 15
- TypeScript
- Angular Material
- RxJS
- Font Awesome
Tools & Utilities:
- EmailJS (contact form handling)
- Angular CLI
- Karma & Jasmine (testing setup)
- Component-based architecture for clear separation of concerns
- Custom scroll animation directive to enhance user experience
- Angular Material components for consistent UI/UX
- FormsModule integration for contact form handling
- Production build optimized with hashing and bundle size limits
Prerequisites:
- Node.js (v16 or higher recommended)
- Angular CLI
Installation: npm install
Run Development Server: ng serve
Open browser at: http://localhost:4200
Build command: ng build
Production output directory: dist/portfolio
- This project is intended as a professional portfolio application.
- Sensitive keys (EmailJS) should be configured using environment variables.
- Codebase focuses on clarity, maintainability, and clean UI design.
Digambar Deshmukh
Software Engineer | Full-Stack Developer
This project is open-source and available for learning and reference purposes.