DEV Community

Rishit Nanda
Rishit Nanda

Posted on

How I Started My First Open Source

A little time back, I had this sudden motivation to work on a site where Potterheads like me could meet others and play our most favourite game - Quidditch. I began with the coding with my knowledge of Python, HTML and CSS. There were a few roadblocks to say. Well, more than a few (more than that!) but well, I could finally get a stable version with the basic functions up and running.

I first hoisted my site locally and then moved on to a Render version to allow my friends to test for bugs and all. As of now, I have a basic framework to work upon and build my site. What is my final aim? Its a bit early to say that. I think I would want my site to have more of a social networking concept behind it, where people can meet and greet, post blogs, play Quidditch obviously and more features.

Open Source, as a concept has always been appealing to me. Hence, I have posted my code in its entirety into GitHub and am looking for more developers, designers and planners to help and contribute into my code. I appreciate any and all help and my primary focus right now, is to build a community who shares my interests and is willing to devote time on this project.

If this interests you, feel free to leave questions, gimme feedback, check out the repo and contribute!

Top comments (1)

Collapse
 
madhurima_rawat profile image
Madhurima Rawat

This sounds great! 🚀 Starting open-source projects is definitely a huge step.

Here are some tips from my experience:

  • Deploy your project and add a live link in the repo. This increases visibility and attracts more contributors. 🌍🔗
  • Add a clear description in the About section of your GitHub repo. 📌
  • In the README, include a setup guide (how to install and run your project). 🛠️
  • Since you're looking for contributors, setting up a CONTRIBUTING.md guide would be really helpful! 🤝
  • Add a social preview (so when you share the repo link, an image appears). You can set this in Settings → Social Preview. 📷
  • Include working examples in the README (a screenshot of the interface, a short MP4 video, or a GIF—whatever you're comfortable with). 🎥🖼️
  • For deployment, you can check out Streamlit: 👉 Streamlit Deployment Guide I've used it for many of my projects, but you can also explore Flask or other deployment options. A live link goes a long way, especially for open-source projects! 💡

I checked out your project’s code and saw that you’ve used Flask—consider deploying it live if possible! 🚀

All of these tips are from personal experience and can really help people discover and appreciate your project.

Wishing you good luck—hope this project blows up! 🚀🔥