Porting old to node

Works the same way, but with node in the backend.
Node views are managed by react too.