DevSync

DevSync

Music is in sync with video. Developers are in sync with open source communities.

DevSync

DevSync

Music is in sync with video. Developers are in sync with open source communities.

The problem DevSync solves

Developers often struggle to effectively network with their peers and find suitable open-source projects to contribute to.
The existing platforms (eg. GitHub) either have cluttered UI (not beginner friendly), excessive link surfing, or do not support communication amongst developers collaborating on a project, making them time-consuming and inefficient. Users are currently required to switch between platforms for collaborating and communication (eg. slack, discord) to efficiently work in a team.

DevSync addresses these problems by providing developers with a centralized platform to connect with each other, communicate,and discover open-source projects tailored to their preferences, all in one place, eliminating link hopping.

Through features such as posts, direct messages,and user profiles, developers get to share their achievements, projects, and learnings, making it easier to find like-minded individuals and meaningful collaboration opportunities, thus expanding their reach.

DevSync essentially streamlines the workflow by eliminating link surfing, and increases the developers time efficiency and reach.

Challenges we ran into

  • Integrating GitHub API to fetch user stats was time consuming since the data provided by Github API was very large and user profile features such as total stars, commits, PRs, issues etc. couldn't be fetched directly and had to be calculated.
  • Fetching communities related to user's preference from GitHub was a bit tricky.
  • Nextjs specific errors such as keeping server and client components, hydration errors while developing the project were redundant and difficult to debug.
    We solved these errors by trial and errors, a lot of surfing the net, and asking other team members for their inputs.

Tracks Applied (1)

Social Media and Communication

Our project has features like : adding a new post commenting on others' post liking their posts bookmarking/ saving thei...Read More

Discussion