Les meilleurs administrateurs SGBD freelances sont sur Codeur.com
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
13 freelances ont répondu à ce projet
9 propositions de devis en moins de 2h
Montant moyen des devis proposés : 5 150 €
Estimation du délai : 24 jours
Projet réalisé par gaels2
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.