Skip to content

Web apps pour Service informatique minimaliste. Systèmes de tickets supports admin avec connexion via Teamviewer en un click.

Notifications You must be signed in to change notification settings

Bourdon94m/TechTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TechTools

TechTools est une application web d'outils de service informatique développée dans le cadre d'un projet d'apprentissage de React et Django.

Fonctionnalités principales

L'application propose deux outils principaux :

  1. Teamviewer : Outil de connexion à distance pour l'assistance technique.
  2. Ticket : Tableau de bord de ticketing pour la gestion des demandes de support.
  3. Soon

Technologies utilisées

  • Frontend : React
  • Backend : Django avec Django Rest Framework
  • Base de données : PostgreSQL
  • Documentation API : Swagger UI

Prérequis

Avant de commencer, assurez-vous d'avoir installé :

  • Python (version recommandée : 3.8+)
  • Node JS
  • PostgreSQL

Installation et déploiement

Backend

  1. Naviguez vers le dossier du backend :

    cd "Services Informatique"
  2. Créez un environnement virtuel Python :

    python -m venv .venv
  3. Activez l'environnement virtuel :

    • Windows :
      .venv\Scripts\activate
    • macOS/Linux :
      source .venv/bin/activate
  4. Installez les dépendances :

    cd backend
    pip install -r requirements.txt
    
  5. crée le fichier .env :

    touch .env
    DB_NAME=EXAMPLE
    USER=EXAMPLE
    PASSWORD=EXAMPLE
    HOST=EXAMPLE
    PORT=EXAMPLE
  6. Lancez le serveur Django :

    cd Ceciaa
    python manage.py runserver

Frontend

  1. Depuis le dossier racine du projet, naviguez vers le dossier frontend :

    cd frontend/Tech
  2. Installez les dépendances :

    npm install
  3. Lancez l'application React :

    npm run dev

L'application sera accessible à l'adresse http://localhost:5173 (ou sur un autre port si le 5173 est déjà utilisé).

Documentation API

La documentation de l'API est générée automatiquement avec Swagger UI. Pour y accéder, lancez le serveur backend et visitez :

http://localhost:8000/api/docs/

About

Web apps pour Service informatique minimaliste. Systèmes de tickets supports admin avec connexion via Teamviewer en un click.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published