une application mettant en œuvre une prise de contact entre un demandeur de services et son éventuel prestataire associé.
  • C# 41%
  • JavaScript 31.1%
  • HTML 10.4%
  • SCSS 6.1%
  • Less 5%
  • Other 6.3%
Find a file
2017-06-04 00:05:23 +02:00
.nuget Passage à ASP.NET vNext 2016-05-17 18:22:18 +02:00
Assets a basket 2017-04-08 09:17:15 +02:00
CrossZicMoove wip - refacts 2017-03-13 16:44:07 +01:00
CrossZicMoove.Desktop wip - refacts 2017-03-13 16:44:07 +01:00
test a running test template (coreclr) 2017-03-23 01:01:26 +01:00
testOauthClient fixes environment names 2017-05-31 04:36:16 +02:00
wrap GCM Ok[Debug] 2016-07-25 13:17:14 +02:00
YaDaemon ... 2017-04-03 15:34:47 +02:00
Yavsc pushing in prod 2017-06-03 01:08:35 +02:00
Yavsc.Abstract refactoring the haircut messaging 2017-06-02 21:34:18 +02:00
ZicMoove refactoring 2017-06-01 12:03:57 +02:00
.eslintrc.json cs requires uname 2017-03-17 22:42:50 +01:00
.travis.yml os: linux 2017-06-04 00:05:23 +02:00
build.sh packaging 2017-02-17 16:23:46 +01:00
favicon.xcf icone 2016-08-04 13:39:33 +02:00
global.json billing 2017-05-12 12:15:57 +02:00
gulpfile.js wip - refacts 2017-03-13 16:44:07 +01:00
Kobush.Build.dll packaging 2017-02-17 16:23:46 +01:00
LICENSE initial import 2016-07-27 10:40:55 +02:00
msbuild.xsl packaging 2017-02-17 16:23:46 +01:00
MSBuildLogger.dll packaging 2017-02-17 16:23:46 +01:00
paket.dependencies using Paket from VS Code 2016-11-14 17:42:27 +01:00
README.md period 2017-06-01 14:00:19 +02:00
yavsc.mdw ya workspace 2017-04-07 00:44:28 +02:00
ZicMoove.sln refactoring 2017-06-01 12:00:59 +02:00

Bienvenue dans Yavsc

C'est une application mettant en oeuvre une prise de contact entre un demandeur de services et son éventuel préstataire associé.

Fonctionalités

Elle est censée aboutir à une prise commande, un payement du client, à une collecte du retour du client, et à un paiment du prestataire de services.

Elle comprendra une gestion des litiges.

Elle expose une messagerie instantanée, disponible depuis un navigateur Web ou depuis l'appplication mobile, pouvant garantir la preservation du secret sur toute information personnelle, du client comme du prestataire.

Ni le client ni le prestataire ne sont anonymes pour l'application, il sont même formellement authentifies, au moment de leur accord pour une première facturation en ligne, à l'occasion:

  • pour le client, à la validation d'une commande facturée (de prestation à un prestataire, ou autre).
  • pour le prestataire, de la validation de son profile proféssionnel, qui implique l'acquitement de son adhésion forfaitaire.

La séquence logique (et simplifiable) d'une prestation canonique (sans annulation ni reclamation) est la suivante :

  1. Une commande intervient auprés d'un prestataire, elle est chiffrée et le paiment est provisioné par PayPal, non collécté.
  2. Notifié, le prestataire valide un devis, avec arrhes ou avance. il signe son devis, qui peu contenir des documents attachés à faire signer par le client, un ou des contrats, stokés au format Markdown par le prestataire dans ses contrats à faire signer.
  3. à son tour, le client est notifié et signe le devis aussi
  4. Les arrhes ou avances sont débitées sur le champ
  5. 10 jours avant la date de la prestation le reste du paiement est collecté

Dans le cas des arrhes, à tout moment, jusqu'avant la date et l'heure de la prestation, le client ou le prestataire peuvent annuler:

  • Le prestataire peut le faire, en rendant les arrhes majorées de 20%
  • Le client peut le faire, en perdant les arrhes.
  • Le prestataire peut déléguer à une équipe de son choix un filtrage des demandes des clients.

Limitations temporaires

  • à une commande, une prestation, un paiment

Limitations conceptuelles

  • Dans le cas de l'avance, une fois le paiment client autorisé, pour le moment, aucune annulation de la préstation n'est supportée.
  • Une fois passée la date de la prestation, toute reclamation nécessitera l'intervention d'un système auxiliaire (un processus humain?)
  • Un seul moyen de paiment: PayPal, depuis le Web ou l'application mobile, son interface dite dépréciée NVP/SOAP.
  • Elle ne prendra pas en charge, du moins pas encore, ni la saisie de structures de projets complexes, ni ticketing associé à la prestation.
  • Les professionnels sont tous considérés comme tierces parties, horsmis le propriétaire de l'installation, dont les identifiants PayPal sont utilisés pour collecter tous les paiments. Aucune edition de fiche de paye ni paiment en masse ne sont supportés. Seul les payments unitaires sus-cités le sont.

Développement

Nouvelle activité

L'impact d'une custo de son activité pourrait à peu près tout concerner. Un bon point de départ est la création d'un controller de commande dédié, enrichi des données de profile associées à un nouveau type de profiles prestataire.

Ceci implique:

  • Un modèle de donnée, un controleur web, ses vues et son API pour:
    • Le profile prestataire, dont la donnée est représentée par une classe arbitraire
    • L'éventuelle commande customisée, dont la donnée réalise l'objet abstrait 'NominativeServiceCommand'

Un nouvel environnement d'execution

L'impact de l'usage d'un nouveau nom d'environement d'execution, à l'heure de cet écrit, ressemble à ceci:

  • Ajustement des listes d'environements cités dans les pages:
    • ~/Views/Shared/_Layout.cshtml
    • ~/Views/Shared/_ValidationScriptsPartial.cshtml
    • ~/Views/Home/Index.cshtml
    • ~/Views/Home/About.cshtml