Loading repository data…
Loading repository data…
matheuspcouto / repository
My personal portfolio is a modern web application built with Angular, designed to showcase my professional journey, certifications, technical expertise, and key projects through a clean, responsive, and performance-focused interface.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Professional Portfolio Website - Showcasing my journey in technology
My personal portfolio is a modern web application built with Angular, designed to showcase my professional journey, certifications, technical expertise, and key projects through a clean, responsive, and performance-focused interface.
The platform strengthened my professional positioning by improving how recruiters and companies visualize my experience, technical depth, and measurable results. With a structured presentation of projects and a clear value proposition, it enhanced engagement and contributed to a higher conversion rate on LinkedIn, increasing profile visits and professional opportunities.
src/
├── app/
│ ├── app.component.ts # Main application component
│ ├── app.config.ts # Application configuration
│ ├── app.routes.ts # Routing configuration
│ └── shared/
│ ├── components/ # Feature components
│ │ ├── about/ # About section
│ │ ├── articles/ # Articles showcase
│ │ ├── certifications/ # Certifications display
│ │ ├── contact/ # Contact form
│ │ ├── experience/ # Career timeline
│ │ ├── skills/ # Skills grid
│ │ ├── projects/ # Projects showcase
│ │ ├── page-header/ # Animated header
│ │ └── mpc-footer/ # Footer component
│ ├── enums/ # Shared enumerations
│ ├── pipes/ # Custom pipes
│ └── services/ # Shared services
├── assets/ # Static assets
│ └── img/ # Images and media
├── environments/ # Environment configs
│ ├── environment.ts # Development environment
│ └── environment.prod.ts # Production environment
├── index.html # HTML entry point
├── main.ts # TypeScript entry point
└── styles.scss # Global styles
Before you begin, ensure you have the following installed:
git clone https://github.com/matheuspcouto/matheuspcouto.dev.git
cd matheuspcouto.dev
npm install
npm start
The application will automatically open in your default browser at http://localhost:4200
Available scripts:
npm start - Start dev server with auto-open browsernpm run ng serve - Start dev server without opening browsernpm run build - Build for productionnpm test - Run unit tests with coverageNavigate to http://localhost:4200/ in your browser. The application will automatically reload if you change any of the source files.
npm run build
This command will:
dist/matheuspcouto.dev/Build artifacts:
dist/matheuspcouto.dev/Budget limits:
The project maintains high test coverage with comprehensive unit tests:
npm test
The portfolio uses Angular Standalone Components architecture:
| Component | Description | Key Features |
|---|---|---|
| page-header | Animated typing header | Dynamic text animation, responsive design |
| about | About me section | Personal introduction, career overview |
| skills | Technical skills display | Grid layout, category organization |
| experience | Work history timeline | Company details, role descriptions |
| projects | Project showcase | Cards with tech stacks, links, descriptions |
| certifications | Certificates display | Grid of achievements with details |
| articles | Blog posts/articles | Links to external content |
| contact | Contact form | WhatsApp integration, resume download |
| mpc-footer | Footer component | Social links, copyright info |
src/environments/environment.tssrc/environments/environment.prod.tsConfigure API endpoints, feature flags, or external service URLs in these files.
The project uses mpc-lib-angular (v0.2.3) - a custom Angular component library created specifically for this portfolio.
Documentation: MPC Lib Angular Documentation
Matheus Pimentel Do Couto
⭐ matheuspcouto.dev - Professional Portfolio | Built with Angular, TypeScript, and ❤️