Guest User

Untitled

a guest
Jul 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. Purpose
  2. -------
  3. The purpose of this project is to get a quick snapshot of how you build real-world software. Please
  4. build this as if it was going to be deployed to production and users were really going to use it.
  5.  
  6. That said, do not worry about operational issues. Assume load-balancing, auto-scaling, sharding, or
  7. any other issue related to running the product has been solved for you, or can be solved later.
  8.  
  9. Project
  10. -------
  11. Write a simple search web app with type-ahead behavior, with data sourced from a document database.
  12. The type-ahead should show only documents that match what the user has currently typed. Once the
  13. user has committed to the search, a list of titles and descriptions for documents should be displayed
  14. on the page.
  15.  
  16. The app should have two pieces:
  17. - A back-end API server that handles document metadata. The back-end server can be written in any language and framework.
  18. - A front-end web app that talks to the API server. The front-end app should be written in React.
  19.  
  20. Assumptions
  21. -----------
  22. - The document DB can have over one million documents.
  23. - Do not focus on the document DB technology or implementation. Define the models, but mock or back them
  24. with any store you want -- even an in-memory array.
  25. - The API does not need to be secured via user login, session management, or any other access controls.
  26. - Use any tools or libraries you would find useful.
  27. - This should take roughly four hours to build. If it's taking too long, please reach out before investing
  28. more time.
Add Comment
Please, Sign In to add comment