💡 In this project we implemented a DEMO to represent the Trust UI of peppol-php.
Ιt is recommended to use use a virtual environment
$ git clone https://github.com/pondersource/peppol-python-demo
$ cd peppol-python-demo
$ pip install -r requirements.txt
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
🔧 How the Demo works
Apps | Functionallity |
---|---|
accounts |
Handle the users who sign up |
app/main |
Main set up of the Django project |
contacts |
User's Contacts (collection of trusted WebIDs ) |
content |
Most of the interface |
messages |
How the messages ( XML files because we use a SOAP server) are sent |
quickbooks |
Quickbooks connection |
SOAP_client |
The SOAP client through which the messages/invoices will be sent |
Each Contact represents a trusted company or person, with whom you can exchange messages.
- See your contacts
- Send contact requests
- See the requests you have sent
- Receive contact requests ( Accept/Decline )
- Block a WebID from sending you messages
- Unblock a WebID
- Display notifications when you have a new message/contact request
Each account is a user who signed up at pondersource Demo, and exists on our database.
- Sign up ( WebID , username , email , password )
- Log in/ Log out
- Remind username
- Resend activication code
- Change password
- Change username
- Change email
Each Message is a XML file.
- Inbox
- Outbox
- Suppliers
- Costumers
- Compose a new message
- Trash