Skip to content
This repository was archived by the owner on Dec 27, 2022. It is now read-only.

bigpandaio/fullstack-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BigPanda Fullstack Exercise

To start hacking:

  1. Make sure you have Node.JS installed: https://nodejs.org/en/download/
  2. Make sure you have MongeDB installed: https://www.mongodb.com/download-center#community
  3. Clone the git repository
  4. Run npm install inside the repo directory
  5. Run npm start to run the server

This will launch both the backend server and the frontend, which you can access through this url.

Exercise Instructions

The application is a very simple comments feed. We would like you to extend it in a way that will allow users to rate comments on a scale of 1-5.

We expect the solution to include:

  1. A new "rating" directive that will allow users to express their opinion on the comment. This widget should display the current average rating and allow users to set their rating.
    Bonus: Use a shiny stars widget to make us extra happy! ⭐⭐⭐⭐⭐ == 👍👍
  2. Extension of the API to support sending the rating to the server side.
  3. Extension of the server side to support persisting the rating on MongoDB.
  4. An understandable README.md is required, with running instructions.
  5. Bonus: Change the implementation to support real time updates of ratings. This means that if you have two browser windows of the application open, then any changes in one browser should be reflected in the other.

Final Notes

A working solution isn't the only requirement. The code should be simple (to read and understand), robust and testable (you don't have to write the actual tests though..).

Create a repository in Github and send us the link when you're ready.

About

BigPanda's Fullstack Exercise

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published