From c2c4a1df82baad06e54dd496c3af2b181098d50b Mon Sep 17 00:00:00 2001 From: LucasVerdelho Date: Mon, 22 Apr 2024 14:46:10 +0100 Subject: [PATCH] Started Report --- Projs/PD1/README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Projs/PD1/README.md b/Projs/PD1/README.md index cfeaf02..8c66f37 100644 --- a/Projs/PD1/README.md +++ b/Projs/PD1/README.md @@ -1,6 +1,26 @@ -# Report +# Relatório do Projeto de Desenvolvimento 1 + +## Introdução + +O nosso principal objetivo com este projeto foi consolidar os conceitos lecionados assim como simular interações com um cliente/entidade que nos "encomendou" o serviço, procurando satisfazer as necessidades e requisitos. O projeto consiste num sistema Cliente/Servidor, em que a aplicação cliente seria executada por cada utilizador que queria aceder ao serviço de mensagens, e o servidor seria responsável por responder aos pedidos dos utilizadores e armezenar de forma segura a informação. Para tal, o sistema deveria permitir a troca de mensagens entre os utilizadores, garantindo a autenticidade das mensagens. +Algumas notas sobre o projeto: +- Optamos por escolher **Golang** como linguagem visando uma implementação mais eficiente, robusta e segura ao nível de concorrência. +- Implementamos algumas funcionalidades extra, como o armazenamento dos dados no servidor numa base de dados **sqlite3** +Nas secções seguintes iremos detalhar cada componente do sistema, bem como as funcionalidades implementadas. ## Key Store generation + +## Server + +### Data Store + + + +## Client + + + + [Commands used to generate the key stores](./certs/README.md)