Thank you for helping us keep DevElevate secure for all users! Security is a top priority in our project, which is designed to support developers, learners, and contributors across the globe.
DevElevate is a full-stack open-source platform built with:
- π Frontend: React, TypeScript, Shadcn UI, Tailwind CSS
- π Backend: Node.js, Express, JWT Auth, MongoDB Atlas
- π€ Features: AI Chatbot (OpenAI/Gemini), Resume Analyzer, Learning Tracker, Admin Dashboards, Stripe Payments (upcoming)
If you find a security issue in DevElevate, we kindly ask that you follow responsible disclosure practices:
- Do not open a GitHub issue describing the vulnerability publicly.
-
Email us directly and privately at: π§
officialdevelevate@gmail.com -
Please include:
- Clear description of the vulnerability
- Steps to reproduce
- Any proof-of-concept (PoC) code or screenshots
- Recommendations (optional)
We aim to respond within 6β12 hours, and patch critical issues ASAP (usually within 24 hours).
| Branch / Version | Status | Notes |
|---|---|---|
main |
β Supported | Actively maintained & deployed |
| Other branches | β Not Supported | Dev/test branches only, no guarantees |
If you're using a forked or older version, we strongly recommend syncing with the main branch regularly to receive security patches.
- Authentication: All user/admin login routes are secured using JWT + Bcrypt hashing
- Authorization: Middleware protections (e.g.,
authorize("admin")) are in place for sensitive routes - Input Validation: APIs are protected using Zod-based schema validation
- Rate Limiting (upcoming): To prevent brute-force or abuse attacks
- Environment Secrets: All credentials and API keys are stored securely via
.envand Vercel Secrets - Emails & Passwords: Stored securely using MongoDB Atlas, not exposed in logs
- Vulnerability reported privately
- Internal validation & patch implementation
- Security hotfix release deployed to
mainand production (Vercel) - Optional public advisory, if required
We value and appreciate all contributors who help us make DevElevate better and more secure. π‘οΈ
Letβs build safer, smarter, and more inclusive softwareβtogether.