This commit is contained in:
Nico Schottelius 2022-01-30 20:14:50 +01:00
parent 8c7d30d969
commit 34faf98551

View file

@ -47,6 +47,33 @@ Create a micro django project that does the following:
* If you are visiting it via IPv6, it will show a friendly cat picture
* No other features required, design up to you
### Hack 4: Mini Marketplace
This project is designed to check your skills as a Django developer.
Create a django project that provides the following features:
* User login + registration
* A logged in user can create items to sell
* An item to sell has a name, description and can have 1-5 pictures
attached, and obviously a price
* There should be one page with all items that are able to be sold
(can be seen without login)
* There should be one page with all items that have been sold
* A logged in user can buy an item from another user
* Users should be able to write messages to each other in a reasonable
way (not to anyone, think about what makes sense)
* You do not need to implement real world payment services
### Hack 5: Mini Marketplace with Matrix communication
* Based on hack 4
* However instead of using your internal messaging, you are going to
use the Matrix protocol
* Whenever users want to talk to each other, create a matrix room for
them
* For each article that is being sold, create a matrix room in which
users can discuss the item
## Jobs