Empiler
Lisez ceci pour le raisonnement derrière les choix technologiques.
- Rendu réagi
- Gestion de l'État redux
- Redux-thunk pour les modifications de l'état asynchrones / conditionnel
- Langue de requête API GraphQL
- Client Apollo GraphQL
- GraphCool GraphQL / Lambda Backend-As-A-Service
- Framework WebApp universal suivant (rendu côté serveur, expérience à une seule page)
- Routes suivantes pour gérer la configuration de routage dynamique
- Déploiement maintenant
- Authentification utilisateur AUTH0
- LRU-cache pour la mise en cache côté serveur des pages HTML
- React-GA pour Google Analytics
- React-Intl pour l'internationalisation
- Accept-langage pour la détection de la préférence linguistique du navigateur
- Enregistrement de newsletter MailChimp
Développement:
- WebPack-Bundle-Analyzer pour visualiser le contenu du code groupé
Développement
-
git clone https://github.com/sedubois/relate && cd relate -
yarn -
yarn dev - Accédez à http: // localhost: 3000
- faire quelque chose d'incroyable?
NB: yarn créera config.js et server/config.js pour vous (via le crochet postinstall ). Modifiez ces fichiers pour configurer des intégrations telles que GraphQL et Analytics.
Crédit
Voir le dossier de licence pour les droits et limitations de licence (GPLV3).
Copyright (C) 2016-2017 Sébastien Dubois.