Skip to content

release : mvp release of project

Fousekis, Efthymios requested to merge develop into main

Initial Release of App

Features

  • App entry point with client/server mode argument
    • Autogenerated config.json
  • Server Side Implementation
    • Client messages handling.
    • Client data deserialization and decryption
    • Autogenerated SQLLite database
    • Incoming file transmission handling and storing in the predefined files_received
  • Client Side Implementation
    • Client Form with configurable option of data and file transmission to a server
    • Configuration options (form inputs) for server connection establishment
    • Basic form inputs of customer data create a programmatic dictionary of data on submission.
    • Option of clearing customer form inputs
    • Radio selection options for data transmission format (JSON, XML, Binary) or file creation which is transmitted to the server.
    • Transmit data or files encrypted with an encryption option (checkbox)

Application Completed Requirements

  • Build a simple client/server network
  • Create a dictionary, populate it, serialize it and send it to a server
  • Create a text file and send it to a server
  • With the dictionary, the user should be able to set the pickling format to one of the following: binary, JSON and XML
  • The user will need to have the option to encrypt the text in a text file
  • The server should have a configurable option to print the contents of the sent items to the screen and or to a file
  • The server will need to be able to handle encrypted contents
  • The client and server can be on separate machines or on the same machine
  • Make sure that the code is written to PEP standard and uses exception handling
Edited by Fousekis, Efthymios

Merge request reports

Loading