Refer to the estore er diagrams in the documentation channel for the fields.
Don't worry about the many to many relationship for now. Just code in the fields and test your CRUD operations.
For now, status will just be a string like "PENDING", "COMPLETED". If you have the time, try to look into enums and make this an enum so we don't have to hardcode strings in. You can store it either as a string or int in the end depending on your implementation.