Skip to content

ANANA1218/jiro2

Repository files navigation

Veuillez consulter le fichier Documentation JIRO.pdf pour la documentation plus detaillée du projet ainsi qu'un démo courte des principales fonctionnalités.

** Démo **: https://jiro-ikram-annabelle.web.app/

# JIRO - Application de Gestion de Projet

JIRO est une application de gestion de projet conçue pour aider les équipes à organiser, planifier et collaborer efficacement. En combinant des fonctionnalités telles que la création de tableaux, la gestion des tâches et la personnalisation des thèmes, JIRO offre une plateforme intuitive et puissante pour améliorer la productivité des équipes.



## Fonctionnalités

- Création et gestion de tableaux de projet
- Ajout et gestion de colonnes et de cartes
- Personnalisation des thèmes et des avatars
- Gestion des utilisateurs avec Firebase Authentication
- Notifications en temps réel
- Responsive design pour une utilisation sur tous les appareils

## Technologies Utilisées

- **Frontend**: React.js, React Router, Context API, CSS, Bootstrap
- **Backend et Services**: Firebase, Firebase Firestore, Firebase Authentication
- **Outils de Développement**: Node.js, npm, Webpack, Babel, ESLint
- **Tests**: Jest
- **Hébergement et Déploiement**: Firebase Hosting, GitHub

## Installation et Configuration

### Prérequis

- Node.js et npm installés
- Compte Firebase avec un projet configuré

### Installation

1. Clonez le dépôt :
   ```sh
   git clone https://github.com/votre-utilisateur/jiro.git
   cd jiro
  1. Installez les dépendances :
    npm install

Configuration Initiale

  1. Créez un fichier .env à la racine du projet et ajoutez vos configurations Firebase :

    REACT_APP_FIREBASE_API_KEY=your-api-key
    REACT_APP_FIREBASE_AUTH_DOMAIN=your-auth-domain
    REACT_APP_FIREBASE_PROJECT_ID=your-project-id
    REACT_APP_FIREBASE_STORAGE_BUCKET=your-storage-bucket
    REACT_APP_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id
    REACT_APP_FIREBASE_APP_ID=your-app-id
  2. Démarrez l'application :

    npm start

Déploiement

  1. Construisez l'application pour la production :

    npm run build
  2. Déployez sur Firebase Hosting :

    firebase deploy

Utilisation

Inscription et Connexion

  1. Ouvrez l'application JIRO dans votre navigateur.
  2. Inscrivez-vous ou connectez-vous avec votre compte.

Création et Gestion des Projets

  1. Une fois connecté, vous pouvez créer un nouveau projet en cliquant sur "Create Board".
  2. Ajoutez des colonnes et des cartes à votre tableau pour organiser vos tâches.

Personnalisation des Thèmes et Avatars

  1. Accédez à la page des paramètres.
  2. Choisissez un thème parmi les options disponibles.
  3. Sélectionnez un avatar à partir de la liste pour personnaliser votre profil.

Tests

Pour exécuter les tests unitaires et d'intégration, utilisez la commande suivante :

npm test

Les tests sont situés dans le répertoire src/tests.

Contribuer

Les contributions sont les bienvenues ! Pour commencer :

  1. Forkez le dépôt.
  2. Créez une branche pour votre fonctionnalité (git checkout -b feature/ma-fonctionnalite).
  3. Commitez vos changements (git commit -m 'Ajoute ma fonctionnalité').
  4. Poussez votre branche (git push origin feature/ma-fonctionnalite).
  5. Ouvrez une Pull Request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages