Skip to content

Latest commit

 

History

214 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 E-Todo

License

Une solution de gestion de tâches collaborative, permettant le partage de listes en temps réel avec gestion des permissions.

🇨🇵 Langue

📋 Table des matières

📖 À propos

[Next E-todo] est une application web fullstack développée en binôme. Elle permet aux équipes de créer, gérer et partager des listes de tâches. Ce projet est notre deuxièmes projet fullstack de première année de Bachelors.

🛠 Stack Technique

  • Frontend : Next.js (React framework), TypeScript (TSX), CSS/Tailwind, AnimateUi.
  • Backend : Node.js, Express.js.
  • Base de données : MySQL.
  • Déploiement : Docker.

✨ Fonctionnalités

🔐 Authentification & Utilisateur

  • Login/Register : Flux d'inscription et de connexion.
  • Settings : Modification du nom d'utilisateur, de l'email et du mot de passe.
  • Logout : Déconnexion.

📝 Gestion des Todo Lists

  • CRUD Complet : Créer, Renommer, Supprimer des listes.
  • Statuts de liste : Suivi global (In Progress, Done).
  • Partage Collaboratif : Partagez une liste avec un autre utilisateur via son email.
    • Mode Read : L'invité peut seulement voir la liste.
    • Mode Write : L'invité peut ajouter/modifier des tâches.

✅ Gestion des Tâches (Tasks)

  • Détails : Ajout de titre et de description pour chaque tâche.
  • Workflow : Système de statut à 3 états (Todo ➡️ In Progress ➡️ Done).
  • Timeline : Ajout de date de d'échéance pour chaque task.
  • Actions : Renommer ou supprimer des tâches individuellement.

⚙️ Prérequis web

Assurez-vous d'avoir installé :

🚀 Installation et Démarrage Web

Suivez ces étapes pour lancer le projet.

1. Cloner le projet

git clone https://github.com/EpitechBachelorPromo2028/B-WEB-101-NCE-1-1-etodo-3.git
cd B-WEB-101-NCE-1-1-etodo-3

2. Setup .env

Créer un .env en se basant sur le .env ex.

3. Lancer le Docker

docker compose up -d

⚙️ Prérequis android

Assurez-vous d'avoir installé :

🚀 Compiler pour Android

Suivez ces étapes pour compiler l'app android

1. Cloner le projet

git clone https://github.com/EpitechBachelorPromo2028/B-WEB-101-NCE-1-1-etodo-3.git
cd B-WEB-101-NCE-1-1-etodo-3

2. Setup .env

Créer un .env en se basant sur le .env ex.

3. Compiler

cd frontend
npm i
npm run build:android

Le output du build se trouve ici

cd android/app/build/outputs/apk/debug

⚠️ Attention pour le bon fonctionnement de l'application il vous faudrat que le docker et l'app android est le meme .env ⚠️

👥 Auteurs

Projet réalisé par:

About

Todo web application for team collaboration

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages