OpenPortfolio is an open-source project designed to help Product Managers, Engineering Managers, and other professionals create their own portfolio for free. The project is built using Next.js, deployed on Netlify, and uses TypeScript and Tailwind CSS. The base for this project was the Next.js and Netlify Starter.
OpenPortfolio comes with several predefined sections to help you showcase your professional achievements:
To start working on this project, follow these steps:
npm install
or yarn
to install the dependencies.npm run dev
or yarn dev
to start the development server.pages/index.tsx
. The page auto-updates as you edit the file.The content for each section is embedded within its respective component as a const
variable. To customize the content, simply find the corresponding const
and replace the content. For example, in the recomendations.tsx
component, the const recommendations
contains the content for the "Recommendations" section.
Here's an example of how it looks in the recomendations.tsx
file:
const recommendations = [
{
name: "Person Name",
position: "Position",
image: "/images/person.jpg",
recommendation: "This is a recommendation text.",
},
//...more recommendations
];
Follow these steps to customize your portfolio:
recomendations.tsx
for the Recommendations section).const
that contains the content for the section (e.g., const recommendations
).Contributions are welcome! If you have suggestions for improvements or find a bug, please open an issue.
This project is open-source and available under the MIT License.
Now is your turn. Start customizing, and remember to follow all the tips I left on the page. If you need any help, just reach out here. Good luck, and hunt!!!