Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vittoriopiotti/gestionale

Gestionale online per gestire registrazione e visualizzazione dei clienti di un azienda da account utente aziendali preregistrati
https://github.com/vittoriopiotti/gestionale

ant-design bootstrap css dotnet html javascript nodejs react sql-server

Last synced: about 1 month ago
JSON representation

Gestionale online per gestire registrazione e visualizzazione dei clienti di un azienda da account utente aziendali preregistrati

Awesome Lists containing this project

README

        

# Documentazione del Progetto Gestionale

## Indice

1. [Descrizione del Progetto](#1-descrizione-del-progetto)
2. [Stato del Progetto](#2-stato-del-progetto)
3. [Installazione](#3-installazione)
4. [Utilizzo](#4-utilizzo)
5. [Documentazione](#5-documentazione)
6. [Contributo](#6-contributo)
7. [Crediti](#7-crediti)
8. [Licenza](#8-licenza)
9. [Contatti](#9-contatti)
10. [Badge](#10-badge)
11. [Recap](#11-recap)

## 1. Introduzione

Il frontend del progetto "Gestionale" offre un interfaccia userfriendly che consente agli utenti preregistrati di gestire la registrazione dei propri clienti e la visualizzazione della lista delle loro anagrafiche:

### Indice

1. [Accesso Utente](#accesso-utente)
2. [Registrazione Clienti](#registrazione-clienti)
3. [Visualizzazione Clienti](#visualizzazione-clienti)

---

### Accesso Utente

![Form di autenticazione dell'utente](Client/images/autenticaUtente.png)

- L'utente effettua il login al sistema da **account unici preregistrati**
- Degli account utente le **credenziali sono criptate con SHA3**
- Il sistema garantisce una **gestione sicura per l'apertura delle pagine sensibili** tramite la cache in cui viene memorizzato l'accesso dell'utente tenendolo in memoria in modo che se non è presente allora impedisce l'ingresso in qualsiasi form che non sia quello di autenticazione.

### Registrazione Clienti

![Form di registrazione del cliente](Client/images/registraCliente.png)

Gli utenti possono registrare i propri clienti nel sistema che li identifica sulla base del loro codice fiscale.

### Visualizzazione Clienti

![Form di visualizzazione dei clienti](Client/images/visualizzaClienti.png)

Gli utenti possono visualizzare in modo massivo o nel dettaglio le anagrafiche dei propri clienti con le seguenti features:

- Si possono selezionare quali campi rendere visibili e quali oscurare
- Si possono filtrare i clienti da visualizzare con un sistema di ricerca abilitato su ogni campo

## 2. Stato del Progetto:

Il progetto è stato completato con successo ed è in uno stato stabile. Tutte le funzionalità sono state implementate e testate con successo. Il software è pronto per l'utilizzo in produzione.

> [!WARNING]
> Tra le criticità riscontrate durante i test, è stata identificata la presenza di [componenti deprecati](Client/README.md#WARNING) nel frontend

> [!TIP]
> Tra gli sviluppi futuri l'[aggiornamento dei componenti deprecati](Client/README.md#TIP) nel frontend per garantire compatibilità e prestazioni ottimali.

![Stato del Progetto](https://img.shields.io/badge/Stato-Stabile-brightgreen)

![Versione](https://img.shields.io/badge/Versione-1.0-blue)

![Manutenzione](https://img.shields.io/badge/Manutenzione-Attiva-green)

## 3. Installazione:

Per installare il progetto, è necessario avere installati i seguenti componenti:
- [NodeJS](https://nodejs.org/en/download) `v20.11.0` e la libreria di [React](https://react.dev/) `v18.2.0` per il frontend
- [.NET Core](https://dotnet.microsoft.com/en-us/download) `v8.0` per il backend
- [SQL Server Management Studio (SSMS)](https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16#download-ssms) `v19.3` e [Microsoft SQL Server ](https://www.microsoft.com/en-us/sql-server/sql-server-downloads) `SQL Server 2022` per il database

>[!NOTE]
>
>Assicurati di consultare la [documentazione](#5-documentazione) dettagliata per informazioni più approfondite.
>
>Nel dettaglio fare riferimento ai seguenti link:
> - [Installazione Frontend](Client/README.md#11-avvio-e-sviluppo-locale)
> - [Installazione Backend](Server/README.md#10-deployment)

![Compatibilità Web](https://img.shields.io/badge/Compatibilit%C3%A0-Chrome%20%7C%20Firefox%20%7C%20Safari-green)

![Compatibilità Server](https://img.shields.io/badge/Compatibilit%C3%A0%20Client-Windows%20%7C%20MacOS%20%7C%20Linux-green)

![Compatibilità Client](https://img.shields.io/badge/Compatibilit%C3%A0%20Server-Windows%20%7C%20MacOS%20%7C%20Linux-orange)

![Compatibilità Database](https://img.shields.io/badge/Compatibilit%C3%A0%20Database-Windows%20%7C%20Linux-blue)

## 4. Utilizzo:

Seguire le istruzioni di configurazione per configurare React, .NET Core, SQL Server Management Studio e Microsoft SQL Server. Queste istruzioni dettagliate sono disponibili nella sezione di [installazione](#3-installazione) del README.

## 5. Documentazione:

Per la documentazione dettagliata del frontend e del backend, fare riferimento ai seguenti link:

- [Documentazione Frontend](Client/README.md)
- [Documentazione Backend](Server/README.md)

![Tecnologia](https://img.shields.io/badge/Tecnologia-React%20%7C%20.NET%20%7C%20C%23-yellow)

![Compatibilità Web](https://img.shields.io/badge/Compatibilit%C3%A0-Chrome%20%7C%20Firefox%20%7C%20Safari-green)

![Compatibilità Server](https://img.shields.io/badge/Compatibilit%C3%A0%20Client-Windows%20%7C%20MacOS%20%7C%20Linux-green)

![Compatibilità Client](https://img.shields.io/badge/Compatibilit%C3%A0%20Server-Windows%20%7C%20MacOS%20%7C%20Linux-orange)

![Compatibilità Database](https://img.shields.io/badge/Compatibilit%C3%A0%20Database-Windows%20%7C%20Linux-blue)

![Linguaggio](https://img.shields.io/badge/Linguaggio-JavaScript%20%7C%20C%23-orange)

![Documentazione](https://img.shields.io/badge/Documentazione-Completa-blue)

## 6. Contributo:

Per contribuire al progetto, ricevere informazioni o segnalare bug fare riferimento ai seguenti link:

| Issues Repository GitHub | Email Aziendale | Email Privata |
|------------------------------------------|---------------------------------|--------------------------------|
| [Repository](https://github.com/vittorioPiotti/Gestionale/issues) | [email protected] | [email protected] |
| | | [email protected] |

## 7. Crediti:

- Backend: Reda Karimi
- Frontend: Vittorio Piotti
- Risorse di Sviluppo: Visual Studio, Estensione SSH per lavoro locale in team

![Ambiente di sviluppo](https://img.shields.io/badge/Ambiente%20di%20Sviluppo-Visual%20Studio%20Code%20%7C%20Visual%20Studio-blue)

## 8. Licenza:

Il progetto è rilasciato sotto una licenza open-source e non è vincolato da condizioni di utilizzo del codice sorgente.

![Licenza](https://img.shields.io/badge/Licenza-Open%20Source-blue)

## 9. Contatti:

| Ruolo | Nome | Email | GitHub |
|----------------|-----------------|------------------------------|-----------------------------------------------|
| Gestore Backend| Reda Karimi | [email protected] | [redakarimi](https://github.com/redakarimi) |
| Gestore Frontend| Vittorio Piotti| [email protected] | [vittoriopiotti](https://github.com/vittoriopiotti) |

![Contatto](https://img.shields.io/badge/Contatto-Email%20%7C%20GitHub-blue)

![Supporto](https://img.shields.io/badge/Supporto-Community%20%7C%20Aziendale-green)

## 10. Badge:

Lo stato della build è riuscito e stabile.

## 11. Recap:
Questo README fornisce una panoramica del progetto Gestionale, comprese le istruzioni per l'installazione, l'utilizzo, il contributo e il contatto con i gestori del backend e del frontend.

>[!NOTE]
>
>Assicurati di consultare la [documentazione](#5-documentazione) dettagliata per informazioni più approfondite.

![Download](https://img.shields.io/badge/Download-0%2B-blue)

![Popolarità](https://img.shields.io/badge/Popolarit%C3%A0-Bassa-yellow)

![Ultima modifica](https://img.shields.io/badge/Ultima%20Modifica-Febbraio%202024-blue)