Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 2.91 KB

File metadata and controls

29 lines (17 loc) · 2.91 KB

Step by step

(disclaimer: this project was done as part of an interview process)

  • Starting, since the specs don't mention if the frontend should be separate from the node server that implements the API or not (as in a SPA), I decided to split the difference and implement a universal/isomorphic frontend, so it supports SSR but once it loads the frontend router handles navigation, thus some of the benefits of both worlds. After some research I decided to bootstrap the necessary setup with https://github.com/jaredpalmer/razzle . I looked into doing the setup from scratch but it looked like too much trouble and out of scope for this exercise. Razzle generated this baseline: https://github.com/jpka/express-react-universal-example/tree/a92172eedbba09753ebb9be02642acd4d90ced07

config-and-structure branch

login branch

main-page branch

tasks branch

Notes

  • I did a little bit of testing of different sorts to showcase that I can. I would have liked to do full BDD and cover every feature, at least in integration, but by the end it was taking too much time and I have other obligations
  • I should have commited more often, on every feature "slice", but when I work alone and as fast as I can, I am already deep into a new thing by the time I remember to do so
  • There are 0 styles. It's horrible to look at but it's parseable and functional.