jduval / hackernews-graphql

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hackernews-graphql

Prérequis

  • 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

Fonctionnalités

  • 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

Techno utilisées

Backend

Frontend

  • 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

Installation

Les explications d'installations sont également présentes dans les README des dossiers back/ et front/ :

back

yarn install
yarn start

Test

yarn test

front

yarn install
yarn start

Test

yarn test

About


Languages

Language:JavaScript 98.3%Language:CSS 0.9%Language:HTML 0.8%