0xHouss.

Retour aux projets

Développement web

Shellmates MRB

Une banque de ressources pour le plus grand club de cybersécurité d'Algérie, où sont stockés et partagés les enregistrements de mentorat, les présentations et les challenges.

Rôle
Développeur principal et mainteneur
Période
mars – juillet 2025
Contexte
Projet de club, équipe de cinq

Présentation

Shellmates, le plus grand club de cybersécurité d'Algérie, organise un programme de mentorat et avait besoin d'un seul endroit pour conserver ses enregistrements, ses présentations et ses challenges. J'ai mis en place le projet, relu et fusionné les pull requests de l'équipe, et écrit moi-même la majeure partie de la plateforme : le modèle de données, l'authentification et les outils avec lesquels les mentors publient leurs contenus.

Ce que j'ai réalisé

  • Des ressources organisées en catégories, puis en thèmes, puis en ressources individuelles, chacune avec sa propre page.
  • Une connexion par e-mail et mot de passe, Google ou GitHub, avec vérification de l'adresse e-mail et réinitialisation du mot de passe envoyées via Resend.
  • Trois rôles (mentoré, mentor et admin). Les mentors et les admins créent, modifient et suppriment les catégories, les thèmes et les ressources directement depuis le site.
  • Un schéma Prisma sur PostgreSQL, hébergé chez Neon, avec des données de démarrage pour le développement local.

Technologies

TypeScriptReactNext.jsTailwind CSSPrismaPostgreSQLAuth.jsResendZod

Un projet de ce genre en tête ?

Dites-moi ce que vous avez en tête, même si l'idée est encore floue.

Me contacter
Projet suivantPV Bot