You are on page 1of 2

Mulytic Labs : Developer : Step 1

Scenario:
Hello dev people!
Assume, we are in need of a super shop management system. The requirements are not so
sophisticated. We will only have the basic functionalities of this system, i.e.
1. Product Management: We need simple CRUD operations for the products. The product
must contain product code, name, category, unit price, current stock in units etc.
2. Order Management: We would like you to focus on this part most. To create an order,
you must enter customer name, phone and email. Then, you have to select the
product(s) either from dropdown or search box. You should provide a warning if the
operator puts units of any product more than your stock. At the end, you have to create
an invoice for the customer, but with a bit of a twist!! Customer information must be in
QR code, and the rest of the information is as usual. You have to create a PDF invoice
when the order is done. You must save the order information in the database for future
reference. A sample Invoice may look like the one provided in the next page.

What you do:


You must create the solution using Python (Django/Flask framework) and any of your favourite
databases(we prefer sqlite for simplicity). You must write clean code with proper comments.
Once you are finished with coding, please make superb documentation on how to execute your
project locally and the user manual (how to use your application) on a README.md file inside
your project directory. Also, don’t forget to put your dependencies in the requirements.txt file.
When everything is done, put the project on Github and share us the public link with your CV to
jobs@mulytic.io
SL. Item Unit Price QTY Total
No.

1 Hand Sanitizer 200 3 600

2 Surgical mask - Box (50 pcs) 100 1 100

Amount in words: Seven hundred taka only 700

You might also like