Skip to content

iliasserahouten/Tech-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ma Bibliothèque

Application web de gestion des emprunts de livres scolaires.

Stack technique

  • Frontend : React + Vite + TypeScript
  • Backend : Node.js + Express + TypeScript
  • Base de données : PostgreSQL + Prisma ORM
  • Authentification : JWT

Démo en ligne

Compte de démonstration

Installation locale

Prérequis

  • Node.js >= 20
  • Docker (pour PostgreSQL)

Backend

cd backend
cp .env.example .env
npm install
npx prisma migrate deploy
npx prisma db seed
npm run dev

Frontend

cd Frontend
npm install
npm run dev

Variables d'environnement

Backend (.env)

DATABASE_URL="postgresql://postgres:password@localhost:5432/school_library" DIRECT_URL="postgresql://postgres:password@localhost:5432/school_library" JWT_SECRET="votre-secret" JWT_EXPIRES_IN="1h" PORT="3000"

Frontend (.env.local)

VITE_API_URL="http://localhost:3000/api"

Fonctionnalités

  • Gestion des écoles, classes et élèves
  • Catalogue de livres avec génération de QR codes
  • Scanner QR code pour emprunts et retours
  • Tableau de bord avec statistiques
  • Historique des opérations
  • Interface responsive mobile/desktop

About

Ce projet technique a pour objectif de dématérialiser la gestion des emprunts et des restitutions de livres dans les classes d’écoles Notamment EILCO

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages