This is intended as an exercise to see how you approach an issue and implement a solution.
We respect your time and don't want you spending more 3 hours on your challenge. We want to get a sense of your thought process and development patterns. If there are features you don't have time to implement, feel free to use pseudo code to describe the intended behavior.
- Create an web app where a user can manage "Companies"
- Each Company has a name, latitude, longitude
- Import
companies.jsonfile as seed data (it's included in this repository) - User can do basic CRUD operations (create, edit, and delete) on companies
- Create a page with a map of US that shows Companies that have been entered as pins on the map, with a list of the companies below
- Let user enter a latitude, longitude, and radius that limits the list of companies shown to those only inside the circle specified by the params.
- README
- Describe your solution and reasoning behind your choices. Include any trade-offs and what you might do differently given more time.
- Repository
- Preferably on Github. We won't accept archives or single files.
- App
- You can host your solution online somewhere or provide instructions/dependencies to run the code locally.
- Correctness: Does it work as asked?
- Clarity: README is easy to comprehend and includes necessary details
- Code quality: Is the code readable? Can it be maintained easily? Is there consistent styling?
- Testing: Does automated testing work and cover critical components? Can it be upgraded easily in case changes are made to the app?
- UX: Can the user understand the interface? Is it intuitive?