At Anvilerp, we build applications for the web, so understanding how web applications work, is a pre-requisite for any new engineer. Flask is one of the simplest and well written Python based web application frameworks and can easily be learned in a few hours.
If you have never worked on web applications before, this test will also help you evaluate whether this is something you are skilled at or can easily learn doing.
The goal is to create a web application using Flask framework to manage inventory of a list of products in respective warehouses. Imaging this application will be used in a shop or a warehouse that needs to keep track of various products and various locations
The application should cover following functionalities:
product_id)location_id)movement_id, timestamp, from_location,
to_location, product_id, qty)Note: Any one, or both of from_location and to_location can be filled. If
you want to move things into a location, from_location will be blank, if you
want to move things out, then to_location will be blank.
Product,
Warehouse, QtyOnce this application is ready, push your code to GitHub and add a
README.md file in your repository. Add screenshots showing the screens and reports in
your README.
After this, just drop in an email to the engineer who requested you for this test or at support@anvilerp.com saying that your project is done.
After this, we will get in touch with you and you will have to walk us through your code. We will then ask for a few changes or additional features that will help us evaluate how well you know your code base.
A word of caution: In the past, applicants have not done this test themselves and have completely failed to explain or make changes. We know it sounds dumb, but people do such things.
Feel free to ask for help from anyone or just look on the web. Do this project by yourself if you want to sustain a career in programming and technology!
All the best! 👍