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