Skip to content

digambardeshmukh12/portfolioD

Repository files navigation

Portfolio Website

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.


Features

  • 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

Tech Stack

Frontend:

  • Angular 15
  • TypeScript
  • Angular Material
  • RxJS
  • Font Awesome

Tools & Utilities:

  • EmailJS (contact form handling)
  • Angular CLI
  • Karma & Jasmine (testing setup)

Key Implementation Details

  • 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

Setup & Run Locally

Prerequisites:

  • Node.js (v16 or higher recommended)
  • Angular CLI

Installation: npm install

Run Development Server: ng serve

Open browser at: http://localhost:4200


Build for Production

Build command: ng build

Production output directory: dist/portfolio


Notes

  • 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.

Author

Digambar Deshmukh
Software Engineer | Full-Stack Developer


License

This project is open-source and available for learning and reference purposes.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published