Topic: how long does it take?
I was given a project as a part of an interviewing process for job. I'm asking here because it requires testing (I do Cucumber/rspec/unit testing)
The project already has basic user authentication and the first page, but nothing else. But it requires testing for the authentication as well.
How long does it take to implement the following project?
-------------------------------------------------------------------
Implement an online store with 2 types of users:
1. Customer: logs in and sees a page with products, each includes name and price. They select any number of those products and add them to the shopping cart. They go to their shopping cart and are able to check out unless there is 0 items in the cart. No credit card processing required, but the order should be saved. After that, they go back to the product page, now it contains a link to their order status. After they click on this link, they see a summary of their orders.
2. Admin: logs in and sees a link to the store statistics. After they click on this link, they see a table of all the products sold, including total counts and total money. They are able to sort the statistics chart by any of the columns.
It should include testing, validation (if specified?), efficient queries and usable interface.
--------------------------------------------
I have my own estimate and how long they give to me, but would be curious what other people think of it.
Thanks beforehand!
Last edited by whiterabbit (2012-03-17 02:06:03)