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.
- 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.
- Angular CLI (v18.1.0 or higher)
- Firebase account and project for authentication and database
- TailwindCSS
-
Clone the repository:
git clone https://github.com/aaronchrisjo/portfolio-io.git
-
Navigate to the project directory:
cd portfolio-io
-
Install dependencies:
npm install
-
Configure Firebase: Set up your Firebase project and add your configuration to the
src/environments/environment.ts
file. -
Run the application:
ng serve
The application will be available at
http://localhost:4200
.
Contributions are welcome! If you have suggestions or improvements, please fork the repository and submit a pull request.
-
Fork the repository on GitHub.
-
Create a new branch:
git checkout -b feature/your-feature
-
Commit your changes:
git commit -am 'Add new feature'
-
Push to the branch:
git push origin feature/your-feature
-
Create a new Pull Request on GitHub.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or feedback, feel free to reach out:
- Email: [email protected]
- GitHub: aaronchrisjo