0%
code

Project for Junior

Application web permettant de mettre en relation des développeurs juniors avec des porteurs de projets. Les propriétaires de projets peuvent publier leurs besoins (site vitrine, annuaire, formulaire, etc.) et les juniors peuvent postuler pour travailler sur des projets concrets et enrichir leur portfolio. Gestion de l'authentification, base de données, et logique métier complète.

Stack Technique

Next.jsReactTypeScriptTailwind CSSAuth.jsMongoDB

01Points Techniques

  • Next.js (App Router)
  • API / logique serveur
  • Git & structure de projet
  • Système de rôles : Gestion des utilisateurs OWNER et JUNIOR avec permissions différenciées
  • Dashboards personnalisés : Interfaces distinctes pour chaque type d'utilisateur
  • Système de candidatures : Postulation avec validation, suivi des statuts (SENT, ACCEPTED, REJECTED)
  • Notifications email : Intégration Resend avec webhooks pour le suivi de livraison
  • Cache Redis : Optimisation des performances avec mise en cache
  • Rate limiting : Protection anti-spam sur les candidatures
  • Validation côté serveur : Utilisation de Zod pour la validation des données
  • Design responsive : Interface mobile-first avec Tailwind CSS