Un tableau d'affichage des offres d'emploi moderne et évolutif, développé avec Next.js 15 et MongoDB. Ce projet vise à simplifier la mise en relation entre recruteurs et candidats.
- Publier des offres d'emploi
- Gestion des utilisateurs (recruteurs et candidats)
- Recherche et filtrage des offres d'emploi
- Interface moderne et responsive
L'installation peut aussi se faire avec un PaaS comme DokPloy
- Node.js >= 18
- Next.js >= 15
- MongoDB en local ou via un service cloud comme Atlas
-
Clonez le dépôt :
git clone https://github.com/nazimboudeffa/job-board-next15-mongodb.git cd job-board-next15-mongodb
-
Installez les dépendances :
npm install
-
Configurez les variables d'environnement :
Créez un fichier .env.local à la racine avec les clés suivantes :
MONGO_URI=mongodb://localhost:27017/neofreelance NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=nextauth_something EMAIL_SERVER=smtp://<username>:<password>@<smtp-host>:<port> EMAIL_FROM=[email protected]
-
Lancez le serveur de développement :
npm run dev
-
Ouvrez http://localhost:3000 dans votre navigateur pour accéder à l'application.
Les contributions sont les bienvenues ! Voici comment :
- Forkez le projet.
- Créez une branche pour votre fonctionnalité : git checkout -b feature/ma-fonctionnalite.
- Soumettez une Pull Request.
GNU/AFFERO