Les meilleurs administrateurs SGBD freelances sont sur Codeur.com

Gestion Inventaire d'objets ExtJS/SpringBoot/Maria

 Terminé·1 000 € à 10 000 €·13 offres·846 vues·21 interactions


OBJECTIFS

L'application doit permettre de visualiser et d'administrer un inventaire d'objets. Cette inventaire sera visualisé sous la forme d'un tableau ExtJS doté des fonctionnalités de filtre et de tri sur toutes les colonnes.
Des restrictions d'accès permettent de sélectionner les objets et/ou les caractéristiques visualisables (metadata).
Pour illustrer ce point: certains objets de l'inventaire seront visualisables uniquement par certains utilisateurs et toutes les metadata de ces objets ne seront pas forcément visualisables.
La traçabilité des modifications et des accès doit être assurée et visualisables.

L'administration doit permettre de gérer:
* des utilisateurs
* des groupes d'utilisateurs
* des profils et d'associer un profil à un groupe ou un utilisateur
** un utilisateur peut avoir un seul et unique profil
** un profil appliqué à un groupe override le profil de tous les utilisateurs
** un profil peut être annoté "administrateur"
* les droits d'accès aux données
** un profil permet de gérer les restrictions d'accès sur des objets et/ou des medatas d'objets
** un profil permet d'autoriser la modification de l'inventaire (ajout, mise à jour, suppression logique)
** les profils administrateurs ne sont pas soumis aux droits d'accès, autrement dit, ils peuvent tout visualiser ou modifier
* importer des données au format csv (template imposée): les nouvelles données sont uniquement ajoutées (pas de mise à jour des données existantes)

L'administration est accessible uniquement aux profils administrateurs.

PRECISIONS TECHNIQUES

Au sujet du modèle de données:

Un objet est à minima caractérisé par:
* un ID interne technique (LONG PRIMARY KEY)
* un ID (VARCHAR 256 UNIQUE)
* un contenu texte (TEXT)
* un type (VARCHAR 3)

Les objets ont des medatas (clé/valeur) qui évolueront au fil du temps (les objets pourront avoir de nouvelles caractéristiques). Le type de donnée sera du texte.

La sécurité est très importante d'où les exigences suviantes:
* configuration https par défaut pour communication client/serveur (extjs/backend)
* connexion sécurisée entre applicatif backend et base de données
* base de données transactionnelles et cryptées (table et tablespaces)

IHM ExtJS
Grid Extjs avec filtre de recherche textuel
Buffered scroll activé
Copier coller du contenu de cellule

Livrables attendus:
* document d'architecture (BD et applicatif)
* code source sous forme d'un projet GIT à importer
* dockérisation: un pour la BD l'autre pour l'applicatif => utilisation de docker-compose pour le déploiement
** documenter l'exposition des ports et des volumes de données à monter

Technologies imposées:
Projet maven
Architecture REST + gestion token sécurisée
ExtJS 6
Spring Boot et Security
Utilisation d'un ORM (spring, hibernate...)
MariaDB
Docker

DELAI: ASAP

Budget indicatif : 1 000 € à 10 000 €

Publication : 27 février 2019 à 11h06

Profils recherchés : Expert BDD freelance, Spécialiste de la sécurité informatique freelance, Développeur full-stack freelance, Développeur Docker freelance, Développeur Vue.JS freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

13 freelances ont répondu à ce projet

9 propositions de devis en moins de 2h

+6

Montant moyen des devis proposés : 5 150 €

Estimation du délai : 24 jours

Publier un projet similaire

Projet réalisé par gaels2

gaels2
VANNES, 56950

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.