2025 - Vanshika Sabharwal
About me
I’m Vanshika Sabharwal, a 3rd-year B.Tech student and open-source contributor.
I’ve been actively contributing to The Palisadoes Foundation projects and have previously participated in programs like GSSoC and SSOC.
I’m passionate about frontend & backend development, Docker, DevOps, and building stable, scalable systems.
Project overview
Project Title: API Improvement and Stability of the Backend to Handle Heavy Traffic (Permanent CORS Fix)
This project focused on enhancing the reliability and robustness by:
- Permanently resolving CORS issues across both admin and API endpoints.
- Improving stability under heavy load through better Docker practices, and API testing.
- Documenting and maintaining all security and deployment enhancements for future contributors.
Project recap
Over the summer, I:
- Implemented a permanent solution for CORS errors locally and on deployed site.
- Added a Docker port check command to prevent port conflicts before deployments.
- Updated the Posts page to get back the features on both Admin and User Portal.
- Redesigning the Posts page for both Admin and User Portal.
- Deployed Talawa Admin (test.talawa.io) and Talawa API (api-test.talawa.io) with Peter.
Completed work
Key PRs and contributions:
-
Talawa API
-
Talawa Admin
-
Talawa Docs
Current state
- CORS issues between admin and API are resolved through configuration.
- Dockerized deployment flow now includes a port check to avoid conflicts.
- Talawa Admin and User Portal has Posts page recovered totally.
- Documentation for CORS, Docker, and deployment is complete and live in Talawa Docs.
- Talawa Admin and Talawa API are successfully deployed and stable.
What remains
- Continuous improvement in Docker and security testing.
- Monitoring performance under heavier production-like traffic.
Challenges and lessons learned
Challenges:
- Debugging CORS issues across multiple domains and frameworks.
- Writting Unit tests for frontend and backend code.
- Maintaining CI/CD consistency across multiple services.
Lessons Learned:
- Importance of domain configuration and best practices.
- Writting unit tests is all about how deeply you understand the code.
- Value of clear documentation for future contributors.
Conclusion
This internship has been an incredible learning experience, helping me grow in real-world backend engineering, deployment, and DevOps.
I’m grateful to Mr. Peter Harrison and the Palisadoes Foundation for their mentorship and guidance.
I look forward to continuing my open-source journey and contributing to future projects with the same enthusiasm.