Introduction – Shyam Barua (Aspiring GSoC Contributor)

Shyam Barua

New member
Hi everyone! I’m Shyam Barua, a Computer Science student and a MERN/Next.js developer from India. I’m excited to start contributing to Talawa and learn more about the codebase, best practices, and open-source workflows.
I’m particularly interested in backend (Node.js, Express) and frontend (React/Next.js) contributions and would love guidance on where beginners can start.
Looking forward to collaborating with the community!

Thank you!
 
Welcome to the community, Shyam!
I recommend you start by setting up the project locally and getting it running on your machine. Once you've done that, take some time to understand the project and flow by looking through the codebase before you grab an issue.
It will do wonders for how everything relates to one another. Happy coding!
 
Welcome to the community, Shyam!
I recommend you start by setting up the project locally and getting it running on your machine. Once you've done that, take some time to understand the project and flow by looking through the codebase before you grab an issue.
It will do wonders for how everything relates to one another. Happy coding!
Thank you for the guidance!
I’m currently setting up the Talawa-Admin project locally and exploring the codebase to understand the flow properly.
I’ll start with a small issue once I’m familiar with the structure.
Excited to contribute!
 
Thank you for the guidance!
I’m currently setting up the Talawa-Admin project locally and exploring the codebase to understand the flow properly.
I’ll start with a small issue once I’m familiar with the structure.
Excited to contribute!
Welcome to the community, Shyam! 👋
Along with Talawa Admin, I’d highly recommend setting up the talawa-api locally as well, since many features in the admin panel depend on the API and GraphQL layer.
I recently set up the API using Docker and found that running both together really helps in understanding the full request flow, authentication, and data handling. The configuration steps in the docs are a good starting point, and checking the API logs is very helpful if something doesn’t start as expected.
Once both are running locally, exploring the GraphQL schema and resolver flow makes picking up issues much easier.Looking forward to seeing your contributions — happy coding!
 
Back
Top