- node > 7.7
- yarn > 7.18
- mysql
Créer la base de donnée MySQL hackernews
> mysql
create database hackernews;
puis importer les tables
> mysql -u root hackernews < sql.sql
- ajout d'url + insertion en bdd
- recupération du titre de la page de l'url saisi
- up et down vote d'un article
- trie des articles par rapport à leur score
- ajout de commentaire sur chaque article
- up et down vote d'un commentaire
- trie des commentaires par rapport à leur score
- create-react-app
- redux
- fetch pour requeter le endpoint graphql. Le schema n'étant pas compliqué, je n'ai pas trouvé la nécessité d'utiliser un client graphql.
- jest
Les explications d'installations sont également présentes dans les README des dossiers back/ et front/ :
yarn install
yarn start
yarn test
yarn install
yarn start
yarn test