supertypeai / collective

Collective is a community of analytics developers, data scientists & engineering leaders building products across the full stack.
https://collective.supertype.ai
6 stars 9 forks source link
nextjs react

Netlify Status     Supertype

Supertype Collective

Supertype Collective is a community of analytics developers, data scientists and engineering leaders building products across the full stack. It a highly curated place, with close collaboration between members looking to join forces on building high-impact analytics products. The web platform has a drag and drop builder to build out your Developer Profile, which you can then share to the world.

Joining the Collective

We welcome members from all backgrounds, anywhere in the world, who wish to contribute to the Collective's vision of building an inclusive, collaborative, and healthy community of full stack analytics developers.

Go to collective.supertype.ai to sign up for a free account and create your Developer Profile in less than 5 minutes.

Help Supertype Community grow

Getting Started

Once a profile has been created, it will be accessible at https://collective.supertype.ai/p/<your-name>. Supertype Collective is tested on the latest version of Chrome, Firefox and Brave browsers.

Out of the box, your Developer Profile will:

Perfect score on Performance, Accessibility, Best Practices and SEO on Google Lighthouse (now Google PageSpeed Insights) for both mobile and desktop

Contributing

Read the Wiki page for more details on:

Building Blocks

At its core, Supertype Collective comes with a set of React components that can be used to build your profile. We call them "blocks". They are built with Tailwind CSS and are available in the blocks directory.

Below is a semi-complete example. You can see the output of these blocks on Supertype's co-founder Samuel Chan's Developer Profile using these pre-made blocks:

import me from '@/data/profiles/<your-name>.json'

export async function getStaticProps() {
    ...
    return {
        props: {
            data: me
        },
    }
}

const MyStack = () => {
    return (
        <Stack>
            <StackSection sectionName="AI &#38; Data">
                <IconRow tags={['pytorch', 'r', 'sql']} />
                <IconRow tags={['numpy', 'pandas', 'sklearn']} />
            </StackSection>
            ...
        </Stack>
    )
}

const Profile = ({ data }) => {    
    return (
        <Mainframe data={data}>
            <Toprow />
            <Body stack={<MyStack />} affiliations={<Affiliations />} />
        </Mainframe>
    )
}

Once you're done editing your Developer Profile (data/profiles/<your-name>.json and pages/p/<your-name>.json), run yarn build to generate a production build and confirm that there are no warnings. You can now push it to GitHub and open a pull request to merge your changes into the main branch, where it will be deployed onto the Collective platform, waiting for you to share with the world!

About Supertype Incubator

Supertype Incubator is the in-house product factory of Supertype, a full cycle data science consultancy. It is the birthplace for several of Supertype products, including Supertype Collective, and is a place where our members can experiment on new ideas with total freedom, world class engineering support, absolute creativity and autonomy.