Created by Craig Rodrigues 07/24/2021
- To build client (from client):
npm start
- To build cache (from server):
npm run cache
- To build api server (from server):
npm start
- To test: npm t
- To lint: npm run lint
- To fix linting: npm run lint:fix
- Node
- Express
- Create React App
- Chakra UI
- Jest (TDD)
- Attempting an MVP with limited time.
- I've jammed two apps into one repo for time/simplicity.
- Rails would've been faster I'm sure.
- What if the data is extremely large.
- A better solution to caching via JSON would be use Redis or a database.
- My algorithm for finding possible duplicates is not efficient for very large data set. Consider n-grams or another solution.
- Error handling could be much better.
- Deploy it somewhere.
- Use CSS transitions.
- Paginate results on the client.
- Incorporate the SalesLoft logo.
- Better error handling.
- Launch via a make file or some other process start like upstart.
- Dockerize it