release : mvp release of project
Initial Release of App
Features
- App entry point with client/server mode argument
- Autogenerated
config.json
- Autogenerated
- 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