Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code-ZahIT-ENI

Application web CitizenConnect avec un frontend Vue/Vite et un backend Node.js/Express.

Demo

Demo Code-ZahIT-ENI

Structure

code_eni_zahait_main/
+-- Front-end/   # Application Vue 3
+-- Back-end/    # API Express + Sequelize + MySQL

Prerequis

  • Node.js 22 ou version recente
  • npm
  • MySQL lance en local
  • Base de donnees MySQL codev

Configuration base de donnees par defaut:

host: 127.0.0.1
user: root
password: null
database: codev

Installation

Installer les dependances du backend:

cd Back-end
npm install

Installer les dependances du frontend:

cd ../Front-end
npm install

Lancement

Avec Docker

Depuis la racine du projet:

docker compose up --build

Services disponibles:

Frontend:   http://localhost:5173
Backend:    http://localhost:3000
Health API: http://localhost:3000/health
phpMyAdmin: http://localhost:8090
MySQL:      localhost:3306

La base codev est creee automatiquement par Docker. En mode Docker, le backend synchronise aussi les tables Sequelize au demarrage.

Pour arreter:

docker compose down

Pour supprimer aussi les donnees MySQL Docker:

docker compose down -v

Sans Docker

Terminal 1, backend:

cd Back-end
npm start

Par defaut, l'API demarre sur:

http://localhost:3000

Terminal 2, frontend:

cd Front-end
npm run dev

Par defaut, le site est disponible sur:

http://localhost:5173

Verification

Verifier le backend:

http://localhost:3000/health

Verifier le build frontend:

cd Front-end
npm run build

Documentation detaillee

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages