TaskManager is a simple project for managing tasks using gRPC and JSON storage.
Make sure you have the following tools installed on your system:
- Python (>=3.6)
- gRPC Tools
git clone https://github.com/hrushikesh009/gPRC.git
cd TaskManager
pip install -r requirements.txt
python generate_grpc_files.py
TaskManager/
├── task.proto
├── task_pb2.py
├── task_pb2_grpc.py
├── db.json
├── task_manager_server.py
├── task_manager_client.py
├── generate_grpc_files.py
├── README.md
└── requirements.txt
task.proto:
Protocol Buffer definition file.task_pb2.py
andtask_pb2_grpc.py
: Generated Python files for gRPC.db.json
: JSON file used as a simple database.task_manager/
: Python package containing server and client scripts.task_db.py
: Helper Function to insert,update and delete JSON Data.generate_grpc_files.py
: Script to generate gRPC files.requirements.txt
: List of project dependencies.README.md
: Project documentation.
python task_manager_server.py
python task_manager_client.py