Skip to content

A Django-based demo server that shows how to use the peppol-python library

Notifications You must be signed in to change notification settings

pondersource/peppol-for-the-masses-DEMO

Repository files navigation

💡 In this project we implemented a DEMO to represent the Trust UI of peppol-php.

Try it by yourself

Ι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
  • Contacts

What a contact is?

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
  • Accounts

What an Account is?

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
  • Messages

What a Message is?

Each Message is a XML file.

  • Inbox
  • Outbox
  • Suppliers
  • Costumers
  • Compose a new message
  • Trash

About

A Django-based demo server that shows how to use the peppol-python library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published