diff --git a/content/blog/StudentDatabaseCOSA_GmAravind.md b/content/blog/StudentDatabaseCOSA_GmAravind.md new file mode 100644 index 0000000..4700e4f --- /dev/null +++ b/content/blog/StudentDatabaseCOSA_GmAravind.md @@ -0,0 +1,68 @@ +# My FOSS Overflow 2025–26 Experience + +**By Gm Aravind** + +## Introduction + +I participated in the FOSS Overflow 2025–26 program, where I got the opportunity to contribute to a real-world open-source project. In this blog I will share my experience,contributions and what I learned during the program. + +## About FOSS Overflow + +FOSS Overflow is a mentorship program that helps students learn open-source development by working on real projects with guidance from mentors. It provides a great environment to learn, build and collaborate to a meaningfull oss project. + +## My Project + +I worked on the **Student Database COSA** project. This project is used to manage student-related activities such as bookings, budgets and administrative tasks. + +The goal of the project is to make student management more organized and efficient. + +## My Contributions + +During the program, I worked on both frontend and backend features. + +Some of my major contributions include: + +* Implementing a **Budget Management System** with backend APIs and a dashboard UI for tracking transactions +* Building a **Smart Room Booking System** where users can create bookings, check availability, and manage booking status +* Developing **booking clash detection** to prevent conflicts in room reservations +* Adding **role-based access control** and approval workflows +* Migrating the frontend from **Create React App (CRA) to Vite**, which improved performance and build speed. + +Some of my key pull requests: + +* PR #240 – Budget Management System +* PR #235 – Smart Room Booking Frontend +* PR #233 – Backend for Booking & Clash Detection +* PR #221 – CRA to Vite Migration + +## Challenges Faced + +At the beginning, I faced several challenges like in: + +* Understanding the existing codebase. +* Designing scalable backend systems. +* Handling edge cases in booking conflicts. +* Connecting frontend and backend properly. +* Migrating the project from CRA to Vite. +* Fixing PR review comments by code rabbit and improving code quality + +With the help of my mentor Harshita, I was able to overcome these challenges. + +## Learnings + +This program helped me improve many skills: + +* Full-stack development (React + Node.js) +* Writing clean and structured code +* Debugging and solving real-world problems +* Working with Git and GitHub (PRs, reviews, CI) +* Understanding how large projects are built and maintained + +I also learned how to collaborate with others in an open-source environment. + +## Conclusion + +Overall, My FOSS Overflow 2026 was a very valuable experience for me. It helped me gain confidence in contributing to open source and improved my development skills. + +I would like to thank my mentor Harshita Patidar for her guidance and support throughout the program. +This journey motivated and challenged me to continue learning and contributing to open source and keep improving as a developer.