The problem
Scholarsome was an existing open source flashcard platform I found through a developer community. The codebase had grown to a point where its authentication system had security gaps — and a cybersecurity audit had revealed them. I addressed those: reviewing the audit findings, redesigning the auth system, and ensuring that the codebase scaled well.
Technical highlights
- The existing auth system had certain vulnerabilities related to how JWT was used.
- The codebase was tangled and hard to scale well. I rebuilt the error handling system and untangled certain parts of the backend.
- I supported the project by implementing bug fixes.