portfolio-io

This platform is designed for creators to showcase their portfolios and inspire others. Explore a diverse range of portfolios, gain insights, and find the inspiration you need to craft your own unique portfolio.

MIT License

Stars
3
Committers
2

Welcome to Portfolio.io 🎊

Portfolio.io is a dynamic web application designed to showcase and explore a wide variety of developer portfolios. Whether you're searching for inspiration or starting to build your own portfolio, Portfolio.io offers a rich collection of examples to fuel your creativity. This platform features advanced filtering, search capabilities, and pagination to help users find portfolios that best match their interests.

🌟 Key Features

  • Explore Portfolios: Discover portfolios from various creators with diverse styles and technologies.
  • Search and Filter: Easily search and filter portfolios by categories such as Angular, React, HTML, Vue.js, and Svelte. Use the search bar to find specific portfolios based on keywords.
  • Favorites: Save your favorite portfolios and view them on a dedicated Favorites page.
  • Authentication: Secure login and signup options with email and Google authentication. Users can upload portfolios when authenticated.
  • Dynamic UI: Interactive elements, including subtle animations and modal views for portfolio details.
  • Enhanced Portfolio Management: Future updates will include additional features for managing and showcasing portfolios.
  • Advanced Search Options: Improved search functionality with more filters and sorting options.

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/aaronchrisjo/portfolio-io.git
    
  2. Navigate to the project directory:

    cd portfolio-io
    
  3. Install dependencies:

    npm install
    
  4. Configure Firebase: Set up your Firebase project and add your configuration to the src/environments/environment.ts file.

  5. Run the application:

    ng serve
    

    The application will be available at http://localhost:4200.

🤝🏻 Contributing

Contributions are welcome! If you have suggestions or improvements, please fork the repository and submit a pull request.

  1. Fork the repository on GitHub.

  2. Create a new branch:

    git checkout -b feature/your-feature
    
  3. Commit your changes:

    git commit -am 'Add new feature'
    
  4. Push to the branch:

    git push origin feature/your-feature
    
  5. Create a new Pull Request on GitHub.

📝 License

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

📩 Contact

For questions or feedback, feel free to reach out: