Subspace: Code Hosting Platform

Development of a solution for code hosting, knowledge sharing, and talent hiring

About the project

Subspace is an open code hosting, knowledge sharing, and talent hiring platform for software developers to create world-class products and businesses to find the top talent.

What we offered

Place for developing software

The product offers a space for software engineers to collaborate, learn, and find work through one workflow that implements and seamlessly combines the features of GitHub, StackOverflow, and Upwork.

Skill sharing and reputation system

Subspace uses a community-driven voting system for open source software development to accept the most suitable solutions and simultaneously help developers compare and develop their skills and rating.

Talent search and evaluation

Businesses can find and hire proven developers, with specific skills validated by the community, to create new or augment existing teams while relying on the platform to facilitate the software development process.

Robust and secure code hosting

The platform is tightly integrated with GitLab software and relies on a secure and independently deployed GitLab service to provide easy, fully featured code management, and highly available code hosting.

Quadratic voting for contributions

Contributions are accepted through the decentralized evaluation procedure with voting results visible in real time. The votes are weighted, queued, and processed by serverless AWS Lambda scripts before being saved to the Neptune graph database.

Real-time messaging

Users can discuss contributions on messaging boards that are implemented on top of the Mattermost online chat. Any member of a community or business can share knowledge, ask a question, and rate messages and comments.

Intuitive and lightning-fast UI

A web client created with React is designed to present all these complex features in the way that enables simple and natural user interaction. The client itself is snappy and fast which is achieved thanks to the GraphQL protocol implementation.

Technologies

TypeScript

React

Scala

Play 2

GraphQL

MongoDB

AWS

Client feedback