Back to projects
Web Development
Shellmates MRB
A resource bank for the biggest cybersecurity club in Algeria, where they store and share mentoring recordings, presentations and challenges.

- Role
- Lead developer and maintainer
- Period
- March – July 2025
- Context
- Club project, team of five
Overview
Shellmates, the largest cybersecurity club in Algeria, runs a mentoring program and needed one place to keep its recordings, slides and challenges. I set up the project, reviewed and merged the team's pull requests, and wrote most of the platform myself: the data model, authentication, and the tools mentors use to publish content.
What I built
- Resources organized into categories, then topics, then individual resources, each with its own page.
- Sign-in with email and password, Google or GitHub, with email verification and password reset sent through Resend.
- Three roles (mentee, mentor and admin). Mentors and admins create, edit and remove categories, topics and resources from the site itself.
- A Prisma schema on PostgreSQL, hosted on Neon, with seed data for local development.
Tech stack
TypeScriptReactNext.jsTailwind CSSPrismaPostgreSQLAuth.jsResendZod
Want something like this built?
Tell me what you have in mind, even if it is still a rough idea.
Get in touch