Cette application web met en relation les étudiants de l'ENSAT (Ecole Nationale des Sciences Appliquées à Tanger) avec des entreprises pour des stages. Les entreprises peuvent créer un compte et ajouter des offres de stage, permettant aux étudiants de l'ENSAT de postuler pour les postes. L'application est construite en utilisant Node.js, React.js, Express.js, Sequelize, et MySQL.
- Met en relation les étudiants de l'ENSAT avec des entreprises pour des stages.
- Les entreprises peuvent créer des comptes et ajouter des offres de stage
- Construit avec Node.js, React.js, Express.js, Sequelize et MySQL.
- Node.js
- React.js
- Express.js
- Sequelize
- MySQL
- Clonez le référentiel sur votre machine locale.
- Naviguez vers le répertoire
server
en utilisant votre terminal/interface de commande. - Installez les dépendances requises en exécutant
npm install
. - Démarrez le serveur Node.js en exécutant
npm start
. - Naviguez jusqu'au répertoire
client
en utilisant votre terminal/interface de commande. - Installez les dépendances requises en exécutant
npm install
. - Démarrez le serveur de développement React en exécutant
npm start
.
- Démarrez le serveur Node.js en exécutant
npm start
dans le répertoireserver
, le fichierindex.js
:
import express from "express";
import dotenv from "dotenv";
import cookieParser from "cookie-parser";
import cors from "cors";
import db from "./config/Database.js";
import router from "./routes/index.js";
import * as bodyParser from "express";
dotenv.config();
const app = express();
app.use(cors({ credentials:true, origin:'http://localhost:3000' }));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(cookieParser());
app.use(express.json());
app.use(router);
app.listen(5000, ()=> console.log('Server running at port 5000'));
- Changer les prametres de la base de donnée pour les migration :
-
cd server/config/Database.js
-
Database.js :
import { Sequelize } from "sequelize"; const db = new Sequelize('crud_project', 'root', '', { host: "localhost", dialect: "mysql" }); export default db;
-
- Démarrez le serveur de développement React en exécutant
npm start
dans le répertoireclient
. - Ouvrez votre navigateur et naviguez sur http://localhost:3000
- Les entreprises peuvent créer un compte et ajouter des offres de stage, et les étudiants peuvent postuler à des postes.
Feel free to fork this repository and make contributions.
This project is licensed under the MIT License.