LetsGainit is a collaborative platform connecting Gainers (developers), Mentors (experienced developers), and Nonprofit Organizations to work together on meaningful, impactful projects.
LetsGainit exists to empower developers to gain real-world experience and enrich their portfolios by collaborating on meaningful, impactful projects. Our platform connects passionate developers (“Gainers”), experienced mentors, and nonprofits in need—giving everyone the opportunity to learn, contribute, and grow.
We believe in the power of open collaboration to drive social good. By bridging the gap between passionate developers and organizations in need, we foster a community where learning, mentorship, and positive change go hand in hand.
The core backend of the LetsGainit platform, built using C# and ASP.NET.
- Language: C#
- Framework: ASP.NET Core
- Database: SQL Server / PostgreSQL
The modern, responsive frontend for LetsGainit, built in JavaScript, TypeScript, and CSS.
- Languages: JavaScript, TypeScript, CSS, HTML5
- Frameworks/Libraries: (see repo for details)
- Microsoft Azure: Primary cloud platform for hosting, storage, and services.
- Azure Blob Storage: Secure, scalable storage for files and data assets.
- Azure Cognitive Search: Search-as-a-service for application data and content, including vector search for projects.
- Azure Communication Services (ACS): Email sending and communication.
- Azure SignalR: Real-time messaging and notifications.
- Microsoft Entra ID (Azure AD B2C): Authentication and identity management.
- Azure Application Insights: Logging, diagnostics, and performance monitoring.
For detailed usage, see the backend architecture and backend README.
-
Explore the Projects:
Check out our backend and frontend repositories. -
Read the Documentation:
Each project includes setup guides, contribution instructions, and API details. -
Join the Community:
Whether you’re a developer, mentor, or nonprofit—your contribution matters! Open issues, propose features, or reach out for mentorship.
LetsGainit is open for collaboration! For questions or to get involved, please check the individual repositories or contact the maintainers.