Les meilleurs développeurs JavaScript freelances sont sur Codeur.com

Dev API Backend - NodeJS/Swagger/Postgres

 Fermé·1 000 à 5 000 €·14 offres·1345 vues·25 interactions


Bonjour,

La mission consiste au développement complet d'un Backend sur base entière d'API, pour une nouvelle application mobile.

Le profil demandé est de type développeur senior

Les modules à constituer sont:
- la gestion de l'authentification, sur base email, ou profil facebook, gestion de l'oubli de mot de passe, de la sécurité, profil. La gestion des authorisation est à faire en utilisant un token JWT
- Gestion de la business logic (sera spécifiée plus tard), avec persistence des données en base Postgres
- les technologies a utiliser pour le backend sont: NodeJS, Express, Swagger, SwaggerUI (pour la doc générée automatiquement), Postgres
- Les requêtes sont à écrire directement en SQL (pas d'ORM)
- les communications sont faites sur HTTPS uniquement.
- La gestion de la configuration prendra en compte l'environnement d'execution, il y a aura donc 1 fichier de configuration par environnement. Il est considéré qu'il y aura 3 environnements d'exécution: Local (station de travail du développeur, le serveur de DEV/TEST, et serveur de PROD.
- Les scripts d'initialisation, de déploiement, et de stop/start des executable NodeJS sont à fournir.
- les procédures d'installation, de configuration sont à documenter. Le code source doivent faire l'objet de commentaires clairs et réguliers afin d'augmenter la lisibilité du code.

Gestion de projet:
- La communication est primordiale, il est demandé de s'entretenir tous les 2 jours à l'instar de la méthode Agile/SCRUM, et dès qu'une question, difficulté, demande d'avis, apparaissent
- une démo est à faire toutes les 2 semaines
- les sources sont à enregistrer régulièrement dans un repository GIT, qui sera fourni par le donneur d'ordre
- La gestion de la qualité sera assurée par des cas de tests. Ces cas de tests seront automatisés dans des scripts de tests (eux aussi écrits en Javascript). Les tests sont de l'ordre fonctionnel, technique, de performance et de sécurité.
- Il y aura aussi de la revue de code avec le donneur d'ordre afin de s'assurance de la maintenabilité du code délivré.

Critères d'acceptance:
- Le projet est considéré comme fini lorsque toutes les fonctionnalités faisant part de l'accord sont réalisées.

Modalités de paiement:
- Le paiement sera effectué en 3 fois: 1ere tranche en début de projet, 2eme tranche en milieu de projet, et dernière tranche à la livraison (répartition 25%/25%/50% de la somme totale)

Autres:
- Il est préférable de ne pas sous-traité le développement. Ainsi toute sous-traitance est à discuté au préalable et ne peux se faire sans notre accord au risque d'annuler la commande.
- le code source et tout artéfact produit durant la mission fait l'objet de notre propriété et ne pourra pas être réutilisé pour un autre projet
- Toutes librairies/technologies utilisées doivent permettre une utilisation commerciale et une redistribution de la solution. les licences de type MIT ou Apache sont donc à privilégier.

N'hésitez pas à me contacter pour toute question.

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

Créer un compte

14 freelances ont répondu à ce projet

6 propositions de devis en moins de 2h

+7

Montant moyen des devis proposés : 1 550 €

Estimation du délai : 17 jours

Publier un projet similaire

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.