Stage is an API-based developer portfolio platform that helps developers showcase their projects, skills, and experience to potential employers. With an ever-growing collection of building blocks, developers can personalize their portfolios to stand out from the crowd.
Where to contribute:
- Main Application to add functionality in editor
- UI Kit to improve the blocks
Our Community is already using Stage as their personal Sites:
Developers need to showcase their work and skills in a way that's easy to understand and visually appealing to potential employers. However, building a portfolio website from scratch can be time-consuming and detract from the actual work that developers want to showcase. GetStage aims to simplify this process by providing an API-based platform that connects to various sources of content and social media to create a beautiful and always up-to-date site.
With just one click, you can connect your content to Stage. Our powerful block API allows you to extend your content even further.
You can build your own blocks and publish them to the community.
import { Block, List } from "@stagehq/ui";
import * as API from "@stagehq/api";
import { useEffect, useState } from "react";
export default function Extension() {
const [data, setData] = useState([]);
useEffect(() => {
const fetchData = async () => {
const response = await API.gh.get("/repos/owner/repo/issues");
setData(response.data);
};
fetchData();
}, []);
return (
<Block
title="Title"
imagePath="https://source.unsplash.com/random/400x200"
size={2}
>
<List>
{data.map((item) => (
<List.Item key={item.id} title={item.title} />
))}
</List>
</Block>
);
};
Get a clear picture of your growth with detailed analytics. Understand your audience and make better decisions. (Not in place, yet)