Je vais essayer de détailler la partie développement.
Le projet principal est de refondre complètement le site internet de l'association, passant d'un site vitrine à un site/CRM gérant plusieurs points :
- Offres
- Contact
- Infos (team, infra, chantier, ...)
- Espace client
- Affiches des services en cours
- Gestion des factures
- Tickets
- Gestion des machines/services/IP/Reverse
- Stats des machines/services
- ...
- Souscription
- Etat du réseau/système via API cachet
Pour répondre à ce besoin, nous allons mettre en place 3 projets :
TechnologiesOn utilise des technos récentes et j'espère fun
APINodeJS en TypeScript avec le framework
NestJS.
L'avantage de node c'est qu'il gère de ""l'asynchrone"" assez facilement, permet de faire des websockets, ça ne plante pas toutes les 3 minutes et possède une énorme communauté.
D'autres petits projets/modules sont associés : Websocket pour avoir des trucs dynamiques, OAuth2.0 pour gérer une authentification sur nos apps....
Frontend & BackofficeJ'ai commencé une ébauche en React, avec le framework
Next.JS et la librairie
Material UI.
Pour faire simple, Next.JS nous permet de faire du SSR (Server side rendering), donc le premier rendu est fait coté serveur, ce qui permet d'afficher une page même si on ne gère pas le javascript. (Coucou les personnes récalcitrantes au JS)
Le découpage des routes est simple car il fonctionne par chemin "réel", je vous laisse voir la
doc Dans mon idée, le site front et backoffice utiliseront les mêmes technos.
Ok, mais on recherche qui ?Alors j'ai parlé grossièrement des technos, mais le but n'est pas de vous décrire les projets mais vous demander de l'aide
On aimerait 1 ou 2 personnes, répondant à ces critères :
- Connaitre NodeJS
- Connaitre TypeScript
- Savoir utiliser Git
- Être autonome, Savoir faire preuve d'initiative
- Avoir du temps, chose qu'il me manque
- Si tu veux bosser sur le back, connaitre au moins un framework (pas UI), toute technologies confondues : Symfony, NestJS, Laravel, ...
- Si tu veux bosser sur le front, connaitre React (Lifecycle, référence, props, state, ...) et optionnellement maîtriser NextJS
- Point bonus : être sur Lyon
Attention : ne nous recherchons pas obligatoirement des experts, mais des personnes qui savent apprendre et ont un minimum de connaissances pour être autonome.Si tu ne correspond pas à ces critères mais tu sais faire de l'UI / UX ton aide pour designer le site serait la bienvenue.Bien entendu, tout reste à discuter, aucune porte n'est fermée.
Tu es intéressé ?Tu peux :
- Me MP
- M'envoyer un email à : mon prénom[at]milkywan.fr