Inspiration

Our journey began from a common challenge faced by many budding developers: the daunting world of coding, open source contributions, and the complexities of git. We realise the need for a supportive community where student coders could safely share their projects, receive constructive feedback, and enhance their portfolio for potential employers. Our inspiration was from reddit's r/reviewmycode and GitHub's Community Exchange, and we wanted to build a platform with more visual storytelling, so that coders can learn how to present their projects more appealingly.

What it does

Our platform democratises the code review process and job hunting:

  • General Users can browse projects, read feedback, and view coder profiles.
  • Coders can publish projects, exchange feedback (covering UI/UX, code efficiency, bugs, etc.), and submit projects as job applications. Coders who post more feedback will get more visibility on the platform.
  • Business Employees can post jobs and review project-based applications.
  • Business Admins maintain oversight and manage employee access.

How we built it

We've used NextJS, Convex, and Descope, along with NextUI, Shadcn UI, and Tailwind CSS, to build a full-stack web app. Our architecture is designed to streamline user interactions, backend logic, and authentication flows, making project sharing and feedback exchange seamless.

Challenges we ran into

Embarking on this journey with NextJS, Convex, and Descope was like stepping into a new world. Each of us brought our own strengths to the table, but none of us had direct experience with these technologies. The learning curve was steep, and there were moments when it felt like we were trying to solve a puzzle without all the pieces. These challenges, however, transformed into opportunities for growth, bonding our team through shared struggles and triumphs.

Accomplishments that we're proud of

Our greatest accomplishment lies in bringing to life a platform we've long wished existed for student coders. The idea of creating a safe, supportive space where developers can share, review, and improve together was a dream that drove us from concept to creation. We are very proud to see our platform transitioning from idea to a working proof-of-concept.

What we learned

  • Building a full-stack application with NextJS
  • Simplifying backend complexity with Convex
  • Streamlining authentication with Descope flows
  • Deploying custom hooks for session and user management

What's next for CodeCollab

  • Integrating further with GitHub to facilitate engagement through pull requests and other contributions.
  • Partnering with educational institutions to host review tasks and showcase student projects.
  • Expanding our feature set to include more collaborative tools and improve the UI/UX for a smoother user experience.

Built With

Share this project:

Updates