- Thomas PERRIAU
- Mile RISTOVSKI
Projet C2WK est une application complète comprenant une API, une interface web et une application mobile. Le projet est structuré autour des technologies modernes telles que Node.js, Express, Angular, Flutter, et Docker.
L'API permet la gestion des produits ainsi que des comptes utilisateurs. Elle est développée avec Node.js et Express, et utilise Sequelize pour la gestion de la base de données.
- Node.js
- Express
- Sequelize (ORM pour PostgreSQL, MySQL, etc.)
- JWT (JSON Web Token) pour l'authentification
L'application web est développée avec Angular, offrant une interface utilisateur réactive et performante.
- Angular
- TypeScript
- Bootstrap / TailwindCSS (si applicable)
Une application mobile développée avec Flutter permet d'accéder aux fonctionnalités de l'API en mobilité.
- Flutter
- Dart
- HTTP package pour la communication avec l'API
Le projet est conteneurisé avec Docker afin d'assurer un déploiement facile et une compatibilité maximale sur différents environnements.
- Construire et exécuter les conteneurs :
docker-compose up --build
- Arrêter les conteneurs :
docker-compose down
npx sequelize-cli db:migrate
npx sequelize-cli db:seed:all
git clone https://github.com/votre-repo/projet-c2wk.git
cd projet-c2wk/api
npm install
npm start
cd projet-c2wk/front
npm install
ng serve
cd projet-c2wk/mobile
flutter pub get
flutter run
Ce projet a été développé par Thomas PERRIAU et Mile RISTOVSKI dans le cadre de l'année académique ETNA 2022-2023.