{"id":20602791,"url":"https://github.com/joelmaregina/csharp-project-senai","last_synced_at":"2026-04-20T11:04:57.799Z","repository":{"id":257884517,"uuid":"477530232","full_name":"joelmaregina/CSharp-Project-Senai","owner":"joelmaregina","description":"A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI","archived":false,"fork":false,"pushed_at":"2022-04-16T04:55:54.000Z","size":149,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-17T02:09:30.999Z","etag":null,"topics":["csharp","dotnet","oop","oop-csharp"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joelmaregina.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2022-04-04T02:55:48.000Z","updated_at":"2022-04-11T07:39:18.000Z","dependencies_parsed_at":"2024-10-16T22:07:36.369Z","dependency_job_id":"873bbc7a-2100-4d15-a182-ec4654e2e6ed","html_url":"https://github.com/joelmaregina/CSharp-Project-Senai","commit_stats":null,"previous_names":["joelmaregina/csharp-project-senai"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelmaregina%2FCSharp-Project-Senai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelmaregina%2FCSharp-Project-Senai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelmaregina%2FCSharp-Project-Senai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joelmaregina%2FCSharp-Project-Senai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joelmaregina","download_url":"https://codeload.github.com/joelmaregina/CSharp-Project-Senai/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242246203,"owners_count":20096235,"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":["csharp","dotnet","oop","oop-csharp"],"created_at":"2024-11-16T09:14:48.659Z","updated_at":"2026-04-20T11:04:57.740Z","avatar_url":"https://github.com/joelmaregina.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# :computer: ClientLab System  :clipboard:\n\nSystem developed by the company Troppo, with the objective of developing a customized system for registering and managing clients.\n\n_Sistema desenvolvido pela empresa Troppo, com o objetivo de desenvolver um sistema customizado de cadastro e gestão de clientes._\n\n\u003cbr\u003e\n\n## 📌 Features _(Funcionalidades)_ :\n\n#### ♦ The developed system has these characteristics and functionalities _(O sistema desenvolvido possui as demais caracteristicas e funcionalidades)_ :\n-  The system stores the records of  natural people and juridical people; _(O sistema armazena os cadastros das pessoas físicas e jurídicas)_ ;\n- The registration of  natural people is done with the following data: name, CPF and date of birth; _(O cadastro das pessoas físicas é feito com os seguintes dados: nome, CPF e data de nascimento)_;\n- The registration of juridical people is done with the following data: name, CNPJ and corporate name; _(O cadastro das pessoas jurídicas é feito com os seguintes dados: nome, CNPJ e razão social)_;\n- Both have an address and indicate whether the address is business or residential; _(Ambos possuem um endereço e indicam se o endereço é comercial ou residencial)_;\n- The system stores the records in files (\".txt\" and \".csv\" extensions). _(O sistema armazena os registros em arquivos (extensões \".txt\" e \".csv\"))_.\n\n\u003cbr\u003e\n\n## :hammer_and_wrench: Technologies used _(Tecnologias usadas)_ :\n\u003cbr\u003e\n\u003cimg src =\"https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge\u0026logo=c-sharp\u0026logoColor=white\"/\u003e\n\n[![.Net](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge\u0026logo=.net\u0026logoColor=white)](https://dotnet.microsoft.com/en-us/download)\n\n\u003cbr\u003e\n\n## \t:bookmark_tabs: Project organization _(Organização do projeto)_ :\n\n- Superclass: \"Pessoa : IPessoa\":\n    - Subclass: \"PessoaFisica : IPessoaFisica\" and \"Pessoa Juridica : IPessoaJuridica\";\n    - Class for \"Pessoa\" Composition: \"Endereco\".\n- Interfaces:\n    - IPessoa;\n        - Method : PagarImposto();\n    - IPessoaFisica;\n        - Method: ValidarDataNascimento(); \n    - IPessoaJuridica;\n        - Method: ValidadrCnpj().\n\n\u003cbr\u003e\n\n ## :heavy_check_mark: Installation prerequisites _(Pré-requisitos de instalação)_ :\n\n- This project was developed with **Windows 10 OS**, **Visual Studio Code** IDE and **DotNet 6.0 Framework** (SDK) _(Este projeto foi desenvolvido com o SO Windows 10, IDE Visual Studio Code e o Framework DotNet 6.0 (SDK))_.\n\n[![Visual Studio Code](https://img.shields.io/badge/VisualStudioCode-0078d7.svg?style=for-the-badge\u0026logo=visual-studio-code\u0026logoColor=white\"/)](https://code.visualstudio.com/)\n[![.Net](https://img.shields.io/badge/.NET-5C2D91?style=for-the-badge\u0026logo=.net\u0026logoColor=white)](https://dotnet.microsoft.com/en-us/download)\n\n\u003cbr\u003e\n\n## \t:arrow_forward: Application execution _(Execucção da aplicação)_ :\n\nTo run the program, you must have downloaded and installed the [**.NET 6 SDK**](https://dotnet.microsoft.com/en-us/download) or higher, and follow these steps _(Para executar o programa é necessário ter realizado o download e instalação do .NET 6 SDK ou superior e seguir os seguintes passos)_ :\n\n1. Open the terminal of your choice and clone the project _(Abra o terminal da sua preferencia e clone o projeto)_ :\n\n````\ngit clone https://github.com/joelmaregina/CSharp-Project-Senai\n````\n\n2. Enter in the directory and run the project _(Entre no diretório e execute o projeto)_ :\n\n`````\n  cd Cadastro Pessoa FS1\n  dotnet run\n`````\n\n\u003cbr\u003e\n\n## :warning: Common errors _(Erros comuns)_ :\n\n1. Be sure for have download the correct version of the DotNet framework, you can check this up by terminal typing _(Certifique-se de ter baixado a versão correta do framework DotNet, você pode verificar isso digitando no terminal)_ : \n\n````\ndotnet --version\n````\n2. Be sure of being in the correct path/folder before run the application _(Certifique-se de estar no caminho/pasta correto antes de executar o aplicativo)_ .\n\n\u003cbr\u003e\n\u003chr\u003e\n\n## :handshake: Contributors (Contribuidores):\n\n♦ [Joelma Regina - Junior FullStack Developer (Troppo**)](https://github.com/joelmaregina)\n\u003chr\u003e\n\n###### *This work is part of the activities of the Senai EAD school's Fullstack course. _(Este trabalho faz parte das atividades do curso Fullstack da escola Senai EAD;)_;\n###### **Troppo is a fictitious company used during to the development of this activity. _(A Troppo é uma empresa fictícia utilizada durante o desenvolvimento desta atividade)_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoelmaregina%2Fcsharp-project-senai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoelmaregina%2Fcsharp-project-senai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoelmaregina%2Fcsharp-project-senai/lists"}