DEV Community

Cover image for LINODECODE - Grow, Share and Connect with Developers. Linode + DEV Hackathon
Abhinandan Wadhwa
Abhinandan Wadhwa

Posted on • Updated on

LINODECODE - Grow, Share and Connect with Developers. Linode + DEV Hackathon

What I built

Have you ever struggled to find collaborators for an open-source project you built? Have you ever lacked funds for your project? Did you want to work on an open-source project but couldn't find the right one?

I've got you covered. I built a project called "LINODECODE - Grow, Share and Connect with Developers."

Category Submission:

  • Smooth Shifters
  • SaaS Superstars
  • Wacky Wildcard
  • Integration Innovators

App Link

http://linodecode.stonecss.com/

Screenshots

LINODECODE Landing Page

LinodeCodeLandingPage

Adding A New Project

LinodeCodeAddNewProject

User Submitted Projects with Analytics

devcodesubmittedprojects

Filter different Projects for contributing

devcodefilter

Like A Project You find Useful

devcodelike

Viewing Publicly Submitted Projects

devcodepublic

Mobile Friendly Design

devcodemobile

Managed PostgreSQL Linode Dashboard

LinodeManagedPostgreSQL

Linode Kubernetes

LinodeKubernetes

Linode Compute Instances

LinodeComputeInstances

Linode Database

LinodeDatabase

Linode Object Storage

LinodeObjectStorage

Lens Dashboard

LensDashboard

Video

Note: There were few selective features which were implemented after making the Video, so they won't be present in the Demo. This video was made during the previous DEV X MONGODB Hackathon.

Description

A collaborative open source environment for developers to share their projects and contribute to many more.

Link to Source Code

https://github.com/abhinandanwadwa/DevcodeHackathon

Permissive License

MIT License

Background

While thinking of ideas, I noticed a recurring challenge in the open-source projects I have created, as well as those made by others - difficulty in finding collaborators and engaging people in the project. I decided to create a platform exclusively for non-paid, volunteer-based open-source projects, as I didn't want it to be a work-finding platform. As a contributor myself, I also found it challenging to find suitable projects, so I enabled sorting of projects by difficulty level and the programming languages and tools used.

PS: This project was a runner-up on a previous hackathon organized by @thepraticaldev Know more at https://dev.to/devarshishimpi/devcode-grow-share-and-connect-with-developers-mongodb-hackathon-submission-on-dev-4lo4

How I built it

I used the well known MERN Stack for this project. I made use of Tailwind CSS due to it's simplicity and great design for the frontend. The previous version was built using MongoDB on MongoDB Atlas. This time, I migrated it to PostgreSQL and used Linode Managed Database. I migrated from Cloudinary to Linode Object Storage. Then, I migrated Frontend from Vercel to Linode Compute Instances, and Backend from Railway to Linode Kubernetes Cluster.
I also noticed that the response time almost became 10 times faster than the previous one after migrating to Linode.

Tech Stack

  • Frontend Hosting - Linode Compute Instances (Nanode)
  • Backend Hosting - Linode Kubernetes
  • Image Hosting - Linode Object Storage
  • Managing Linode Kubernetes Cluster - Lens IDE
  • Frontend - React
  • Backend - Nodejs
  • Database - PostgreSQL Linode Managed Database
  • Framework - Tailwind CSS

Additional Resources/Info

Ultimately, thanks to Linode's free $100 credits and this hackathon, I learned a lot along the road. My next step would be to determine how to utilise the free credits more effectively and continue honing my talents.

What's next to LINODECODE???

  1. Adding "Edit" and "Delete" functionality to the project for users to change their already submitted project.
  2. Building the real-time collaboration system with Socket.io
  3. Funding options for the projects.
  4. Building A Profile Dashboard for users to edit their profile and giving more control over what they can change.
  5. Adding The Functionality to Comment the submitted projects.

Thanks For Reading Till Here!!!

Thanks to Linode and @thepracticaldev for this amazing opportunity!!

Oldest comments (4)

Collapse
 
mitch1009 profile image
Mitch Chimwemwe Chanza

Awesome job. Do you have open issues for your road map.

Collapse
 
abhinandan__wadhwa profile image
Abhinandan Wadhwa

Thanks a lot! I'll be opening issues soon ;)

Collapse
 
devarshishimpi profile image
Devarshi Shimpi • Edited

Glad to see how you improved it after our previous hackathon at DEV from MongoDB with Railway Backend and migrated it to Linode Kubernetes with Postgres :)) All the best!!
The largest advantage of using Linode is having the speeds improved. In my submission as well, I found that the speeds were extremely fast!

Collapse
 
abhinandan__wadhwa profile image
Abhinandan Wadhwa

Thank you for your kind words! I really appreciate your feedback and support. I agree, Linode has definitely helped to improve the speed, and I'm glad to hear that you've had a similar experience with your submission. Best of luck to you as well in the hackathon!