GithubHelp home page GithubHelp logo

gestion-bibliothque-rest-api-laravel's Introduction

Gestion-biblioth-que-REST-API-Laravel

Contexte du projet

Objectif:

Nous recherchons un développeur talentueux pour développer une REST API - gestion de bibliothèque. Les administrateurs pourront créer et gérer des livres et des catégories. Des rôles utilisateur seront également implémentés pour limiter les fonctionnalités en fonction des permissions d'accès.

Fonctionnalités clés:

Création, édition, suppression et consultation des livres. Création, édition, suppression et consultation de genre. Implémentation de rôles utilisateur pour limiter les fonctionnalités en fonction des permissions d'accès. ​

Technologies requises:

Laravel, PHP, MySQL, API REST, JSON, Documentation API (POSTMAN, OPEN API ou SWAGGER). Authentification avec Laravel via (sanctum, jwt ou bien passport). Framework requise: soit Laravel ou Lumen. ​

User stories:

  • En tant qu'utilisateur, je peux créer un compte en utilisant mon adresse e-mail et un mot de passe sécurisé.
  • En tant qu'utilisateur, je peux me connecter à mon compte existant en utilisant mon adresse e-mail et mon mot de passe.
  • En tant qu'utilisateur, je peux réinitialiser mon mot de passe en utilisant mon adresse e-mail associée à mon compte.
  • En tant qu'utilisateur, je peux modifier les informations de mon compte, telles que mon adresse e-mail et mon mot de passe, en tout temps.
  • En tant qu'un réceptionniste de la bibliothèque, je peux créer un produit en saisissant un titre, auteur du livre, collection, isbn, date de publication, nombre de pages, emplacement (l'emplacement physique du livre dans la bibliothèque), statut (statut actuel du livre, par exemple emprunté, disponible, entraitement, etc), un contenu et en associant des genres.
  • En tant qu'un réceptionniste, je peux éditer ou supprimer les livres existants.
  • En tant qu'utilisateur, je peux consulter la liste des livres disponibles, filter par genre et afficher les détails d'un livre en particulier.
  • En tant qu'administrateur, je peux éditer ou supprimer tous les livres et les genres.
  • En tant qu'administrateur, je peux créer, éditer et supprimer des genres.
  • En tant qu'administrateur, je peux éditer et supprimer des rôles utilisateur, et affecter des permissions d'accès à chaque rôle.

gestion-bibliothque-rest-api-laravel's People

Contributors

abrache01 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.