{"id":21633742,"url":"https://github.com/vittoriopiotti/gestionale","last_synced_at":"2025-04-11T15:28:36.362Z","repository":{"id":221714136,"uuid":"755173273","full_name":"vittorioPiotti/Gestionale","owner":"vittorioPiotti","description":"Gestionale online per gestire registrazione e visualizzazione dei clienti di un azienda da account utente aziendali preregistrati","archived":false,"fork":false,"pushed_at":"2024-08-20T00:08:36.000Z","size":6307,"stargazers_count":37,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T11:39:06.345Z","etag":null,"topics":["ant-design","bootstrap","css","dotnet","html","javascript","nodejs","react","sql-server"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vittorioPiotti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-09T15:22:16.000Z","updated_at":"2025-02-19T15:29:24.000Z","dependencies_parsed_at":"2024-02-09T17:01:55.053Z","dependency_job_id":null,"html_url":"https://github.com/vittorioPiotti/Gestionale","commit_stats":null,"previous_names":["vittoriopiotti/gestionale"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FGestionale","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FGestionale/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FGestionale/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vittorioPiotti%2FGestionale/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vittorioPiotti","download_url":"https://codeload.github.com/vittorioPiotti/Gestionale/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248430602,"owners_count":21102045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant-design","bootstrap","css","dotnet","html","javascript","nodejs","react","sql-server"],"created_at":"2024-11-25T03:13:39.651Z","updated_at":"2025-04-11T15:28:36.334Z","avatar_url":"https://github.com/vittorioPiotti.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Documentazione del Progetto Gestionale\n\n## Indice\n\n1. [Descrizione del Progetto](#1-descrizione-del-progetto)\n2. [Stato del Progetto](#2-stato-del-progetto)\n3. [Installazione](#3-installazione)\n4. [Utilizzo](#4-utilizzo)\n5. [Documentazione](#5-documentazione)\n6. [Contributo](#6-contributo)\n7. [Crediti](#7-crediti)\n8. [Licenza](#8-licenza)\n9. [Contatti](#9-contatti)\n10. [Badge](#10-badge)\n11. [Recap](#11-recap)\n\n## 1. Introduzione\n\nIl 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:\n\n### Indice\n\n1. [Accesso Utente](#accesso-utente)\n2. [Registrazione Clienti](#registrazione-clienti)\n3. [Visualizzazione Clienti](#visualizzazione-clienti)\n\n---\n\n### Accesso Utente\n\n![Form di autenticazione dell'utente](Client/images/autenticaUtente.png)\n\n- L'utente effettua il login al sistema da **account unici preregistrati** \n- Degli account utente le **credenziali sono criptate con SHA3**\n- 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.\n\n### Registrazione Clienti\n\n![Form di registrazione del cliente](Client/images/registraCliente.png)\n\nGli utenti possono registrare i propri clienti nel sistema che li identifica sulla base del loro codice fiscale.\n\n### Visualizzazione Clienti\n\n![Form di visualizzazione dei clienti](Client/images/visualizzaClienti.png)\n\nGli utenti possono visualizzare in modo massivo o nel dettaglio le anagrafiche dei propri clienti con le seguenti features:\n\n- Si possono selezionare quali campi rendere visibili e quali oscurare \n- Si possono filtrare i clienti da visualizzare con un sistema di ricerca abilitato su ogni campo\n\n\n## 2. Stato del Progetto:\n\nIl 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. \n\n\n\u003e [!WARNING]\n\u003e Tra le criticità riscontrate durante i test, è stata identificata la presenza di  [componenti deprecati](Client/README.md#WARNING) nel frontend\n\n\u003e [!TIP]\n\u003e Tra gli sviluppi futuri l'[aggiornamento dei componenti deprecati](Client/README.md#TIP) nel frontend per garantire compatibilità e prestazioni ottimali.\n\n\n![Stato del Progetto](https://img.shields.io/badge/Stato-Stabile-brightgreen)\n\n![Versione](https://img.shields.io/badge/Versione-1.0-blue)\n\n![Manutenzione](https://img.shields.io/badge/Manutenzione-Attiva-green)\n\n## 3. Installazione:\n\nPer installare il progetto, è necessario avere installati i seguenti componenti:\n- [NodeJS](https://nodejs.org/en/download)  `v20.11.0` e la libreria di [React](https://react.dev/)  `v18.2.0` per il frontend\n- [.NET Core](https://dotnet.microsoft.com/en-us/download) `v8.0` per il backend\n- [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\n\n\u003e[!NOTE]\n\u003e\n\u003eAssicurati di consultare la [documentazione](#5-documentazione) dettagliata per informazioni più approfondite.\n\u003e\n\u003eNel dettaglio fare riferimento ai seguenti link:\n\u003e - [Installazione Frontend](Client/README.md#11-avvio-e-sviluppo-locale)\n\u003e - [Installazione Backend](Server/README.md#10-deployment)\n\n\n![Compatibilità Web](https://img.shields.io/badge/Compatibilit%C3%A0-Chrome%20%7C%20Firefox%20%7C%20Safari-green)\n\n![Compatibilità Server](https://img.shields.io/badge/Compatibilit%C3%A0%20Client-Windows%20%7C%20MacOS%20%7C%20Linux-green)\n\n![Compatibilità Client](https://img.shields.io/badge/Compatibilit%C3%A0%20Server-Windows%20%7C%20MacOS%20%7C%20Linux-orange)\n\n![Compatibilità Database](https://img.shields.io/badge/Compatibilit%C3%A0%20Database-Windows%20%7C%20Linux-blue)\n\n## 4. Utilizzo:\n\nSeguire 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.\n\n## 5. Documentazione:\n\nPer la documentazione dettagliata del frontend e del backend, fare riferimento ai seguenti link:\n\n- [Documentazione Frontend](Client/README.md)\n- [Documentazione Backend](Server/README.md)\n\n![Tecnologia](https://img.shields.io/badge/Tecnologia-React%20%7C%20.NET%20%7C%20C%23-yellow)\n\n![Compatibilità Web](https://img.shields.io/badge/Compatibilit%C3%A0-Chrome%20%7C%20Firefox%20%7C%20Safari-green)\n\n![Compatibilità Server](https://img.shields.io/badge/Compatibilit%C3%A0%20Client-Windows%20%7C%20MacOS%20%7C%20Linux-green)\n\n![Compatibilità Client](https://img.shields.io/badge/Compatibilit%C3%A0%20Server-Windows%20%7C%20MacOS%20%7C%20Linux-orange)\n\n![Compatibilità Database](https://img.shields.io/badge/Compatibilit%C3%A0%20Database-Windows%20%7C%20Linux-blue)\n\n![Linguaggio](https://img.shields.io/badge/Linguaggio-JavaScript%20%7C%20C%23-orange)\n\n![Documentazione](https://img.shields.io/badge/Documentazione-Completa-blue) \n\n\n\n## 6. Contributo:\n\nPer contribuire al progetto, ricevere informazioni o segnalare bug fare riferimento ai seguenti link:\n\n\n| Issues Repository GitHub                        | Email Aziendale                  | Email Privata                  |\n|------------------------------------------|---------------------------------|--------------------------------|\n| [Repository](https://github.com/vittorioPiotti/Gestionale/issues) | gestionale.dev@gmail.com                | redakarimi76@gmail.com                        |\n|  |                |                           vittoriopiotti.vp@gmail.com     |\n\n\n\n## 7. Crediti:\n\n- Backend: Reda Karimi\n- Frontend: Vittorio Piotti\n- Risorse di Sviluppo: Visual Studio, Estensione SSH per lavoro locale in team\n\n![Ambiente di sviluppo](https://img.shields.io/badge/Ambiente%20di%20Sviluppo-Visual%20Studio%20Code%20%7C%20Visual%20Studio-blue)\n\n## 8. Licenza:\n\nIl progetto è rilasciato sotto una licenza open-source e non è vincolato da condizioni di utilizzo del codice sorgente.\n\n![Licenza](https://img.shields.io/badge/Licenza-Open%20Source-blue)\n\n## 9. Contatti:\n\n| Ruolo          | Nome            | Email                        | GitHub                                           |\n|----------------|-----------------|------------------------------|-----------------------------------------------|\n| Gestore Backend| Reda Karimi     | redakarimi76@gmail.com      | [redakarimi](https://github.com/redakarimi)  |\n| Gestore Frontend| Vittorio Piotti| vittoriopiotti.vp@gmail.com | [vittoriopiotti](https://github.com/vittoriopiotti) |\n\n\n\n\n![Contatto](https://img.shields.io/badge/Contatto-Email%20%7C%20GitHub-blue)\n\n![Supporto](https://img.shields.io/badge/Supporto-Community%20%7C%20Aziendale-green)\n\n## 10. Badge:\n\nLo stato della build è riuscito e stabile.\n\n## 11. Recap:\nQuesto 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. \n\n\u003e[!NOTE]\n\u003e \n\u003eAssicurati di consultare la [documentazione](#5-documentazione) dettagliata per informazioni più approfondite.\n\n![Download](https://img.shields.io/badge/Download-0%2B-blue)\n\n![Popolarità](https://img.shields.io/badge/Popolarit%C3%A0-Bassa-yellow)\n\n![Ultima modifica](https://img.shields.io/badge/Ultima%20Modifica-Febbraio%202024-blue)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvittoriopiotti%2Fgestionale","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvittoriopiotti%2Fgestionale","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvittoriopiotti%2Fgestionale/lists"}