Skip to content

A modern Portfolio Web Application* built with Angular to showcase professional skills, projects, and services.

Notifications You must be signed in to change notification settings

Ornella-Gigante/My-Portafolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Portfolio Angular

Welcome to my digital showcase! This portfolio is crafted with Angular and powered by a seamless GitHub integration, bringing a dynamic display of my latest projects and professional journey. Featuring an intuitive interface with smooth transitions, the portfolio combines clean design with powerful functionality – from an interactive project gallery that auto-updates with my GitHub repositories to a sleek CV display and a user-friendly contact system. Built with TypeScript, CSS3, and modern web practices, this portfolio reflects my commitment to creating engaging, responsive, and maintainable web applications while showcasing my evolution as a developer. Whether you're here to explore my projects, review my professional background, or get in touch, you'll find everything wrapped in an experience that balances professionalism with personality!


πŸ“– Table of Contents

  1. Features
  2. Technologies Used
  3. Project Structure
  4. Installation and Usage
  5. Future Improvements
  6. License

✨ Features

  • Responsive Design: Fully responsive layout for desktop, tablet, and mobile devices.
  • Multi-page Navigation: Includes the following sections:
    • About Me
    • Projects
    • Resume
    • Contact
  • Reusable Components: Each section is implemented as an Angular component.
  • Dynamic Routing: Smooth navigation between pages using Angular Router.
  • Modern Styling: Clean and professional UI with CSS or frameworks like Bootstrap or TailwindCSS.

πŸ› οΈ Technologies Used

  • Angular: Framework for building the application.
  • TypeScript: For type-safe development.
  • HTML5 & CSS3: For structure and styling.
  • Bootstrap/TailwindCSS (optional): For responsive design.
  • Node.js & npm: To manage dependencies and scripts.

πŸ“‚ Project Structure

portfolio-angular/
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ app/
β”‚ β”‚ β”œβ”€β”€ components/ # Individual components for each section
β”‚ β”‚ β”œβ”€β”€ services/ # Services for data handling
β”‚ β”‚ └── app-routing.module.ts # Routing configuration
β”‚ β”œβ”€β”€ assets/ # Static resources like images and styles
β”‚ └── environments/ # Environment configurations (dev/prod)
β”œβ”€β”€ angular.json # Angular project configuration
β”œβ”€β”€ package.json # Dependencies and scripts
└── README.md # Project documentation

πŸš€ Installation and Usage

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/Ornella-Gigante/My-Portafolio

  2. Navigate to the project directory:

    cd portfolio-angular

  3. Install dependencies:

    npm install

  4. Start the development server:

    ng serve

  5. Open your browser and visit:

    http://localhost:4200


🌟 Future Improvements

Here are some planned enhancements for this project:

  • Add dynamic data fetching from an API for projects and services.
  • Implement a fully functional contact form with validation and email integration.
  • Add animations using Angular Animations or CSS transitions.
  • Improve accessibility (WCAG compliance).

πŸ“ License

This project is licensed under the MIT License. See the LICENSE file for more information.


Feel free to contribute to this project by opening issues or submitting pull requests! 😊


Demo

Demo Video


Built with ❀️ using Angular 19, TypeScript, and a cup of coffee β˜•

About

A modern Portfolio Web Application* built with Angular to showcase professional skills, projects, and services.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published