1/Integrate the checkout process in the cart page.
The template is already placed in /cart page.
Instead of four separate steps: address, payment, shipping and complete. Integrate address, payment, shipping in cart page.
2/Add admin page to set the cover image for category (products) page.
Hints: deface to override admin menu, with one extra view and controller/action and paperclip can be used
3/Show recent blogs in the home page,
Hints: get recent blogs from spree_blogging_spree
4/Show hot deals and related products in products page.
Hints: one way to do it is by creating, hot deals taxon, and adding dale price with end date, in admin. When showing the hot deals, if the hot deal product has end date, show the count down using the differences from current date time and end date time.
5/Add the admin template, with configurations for mail
6/Add the seo markups as partial template, and render them in pages.
Hints: add mint the json-nd markups in templates patrials and include then according to the controller action