https://github.com/vilhalva/crud-go-em-json
šGERENCIE O NOME E IDADE DOS USUĆRIOS EM UM ARQUIVO JSON.
https://github.com/vilhalva/crud-go-em-json
bot chatbot crud database golang json projeto terminal
Last synced: 3 months ago
JSON representation
šGERENCIE O NOME E IDADE DOS USUĆRIOS EM UM ARQUIVO JSON.
- Host: GitHub
- URL: https://github.com/vilhalva/crud-go-em-json
- Owner: VILHALVA
- Created: 2024-05-09T22:07:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-04T00:25:07.000Z (almost 2 years ago)
- Last Synced: 2025-05-21T20:09:54.759Z (about 1 year ago)
- Topics: bot, chatbot, crud, database, golang, json, projeto, terminal
- Language: Go
- Homepage:
- Size: 1.67 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD GO EM JSON
šGERENCIE O NOME E IDADE DOS USUĆRIOS EM UM ARQUIVO JSON.
## DESCRIĆĆO:
O aplicativo Ʃ um sistema bƔsico de gerenciamento de usuƔrios implementado em Golang, utilizando um paradigma de CRUD (Create, Read, Update, Delete) para realizar operaƧƵes simples em um arquivo de texto.
## RECURSOS:
1. **Adicionar UsuƔrio:**
- Permite a adição de um novo usuÔrio ao sistema.
- Solicita o nome e a idade do usuƔrio por meio da entrada do usuƔrio.
- Os dados do usuÔrio são armazenados em um arquivo de texto chamado `"usuarios.json"` no mesmo diretório do código.
2. **Listar UsuƔrios:**
- Exibe uma lista de todos os usuƔrios cadastrados no sistema.
- Recupera as informaƧƵes do arquivo `"usuarios.json"` e apresenta o nome e a idade de cada usuƔrio.
3. **Atualizar UsuƔrio:**
- Permite a atualização das informações de um usuÔrio existente.
- Solicita o nome do usuƔrio a ser atualizado e os novos dados (nome e idade).
- Atualiza o arquivo `"usuarios.json"` com as informaƧƵes atualizadas.
4. **Excluir UsuƔrio:**
- Possibilita a exclusão de um usuÔrio do sistema.
- Solicita o nome do usuĆ”rio a ser excluĆdo e remove suas informaƧƵes do arquivo `"usuarios.json"`.
5. **PersistĆŖncia de Dados:**
- Utiliza manipulação de arquivos para armazenar as informações dos usuÔrios de forma persistente.
- O arquivo `"usuarios.json"` é criado automaticamente se não existir no mesmo diretório do código.
6. **Interface de Texto Simples:**
- A interação com o aplicativo é realizada por meio de um menu de texto simples, apresentando opções numeradas.
- O usuÔrio escolhe a operação desejada digitando o número correspondente.
7. **Encerramento Controlado:**
- Permite ao usuƔrio sair do aplicativo de maneira controlada, encerrando o programa de acordo com sua escolha.
## EXECUTANDO O PROJETO:
1. Execute o arquivo em `./CODIGO/main.go` com o seguinte comando:
```bash
go run .
```
OU:
```bash
go run main.go
```
2. Isso iniciarƔ o aplicativo e exibirƔ um menu com as seguintes opƧƵes:
- **1. ADICIONAR USUĆRIO:** Permite adicionar um novo usuĆ”rio ao sistema. VocĆŖ serĆ” solicitado a digitar o nome e a idade do usuĆ”rio.
- **2. LISTAR USUĆRIOS:** Exibe uma lista de todos os usuĆ”rios cadastrados, mostrando seus nomes e idades.
- **3. ATUALIZAR USUĆRIO:** Permite atualizar as informaƧƵes de um usuĆ”rio existente. VocĆŖ serĆ” solicitado a digitar o nome do usuĆ”rio que deseja atualizar, o novo nome e a nova idade.
- **4. EXCLUIR USUĆRIO:** Permite excluir um usuĆ”rio existente. VocĆŖ serĆ” solicitado a digitar o nome do usuĆ”rio que deseja excluir.
- **5. SAIR:** Encerra o aplicativo.
3. Escolha a opção desejada digitando o número correspondente e pressionando Enter.
4. Siga as instruƧƵes apresentadas na tela para realizar as operaƧƵes desejadas, como adicionar, listar, atualizar ou excluir usuƔrios.
5. Após concluir uma operação, o menu serÔ exibido novamente para que você possa escolher outra opção, ou você pode optar por sair do aplicativo digitando "5" e pressionando Enter.
## NĆO SABE?
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias, Ć© necessĆ”rio possuir conhecimento nessas Ć”reas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponĆveis:
* [CURSO DE GOLANG](https://github.com/VILHALVA/CURSO-DE-GOLANG)
* [CURSO DE JSON](https://github.com/VILHALVA/CURSO-DE-JSON)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)
## CREDITOS:
- [PROJETO CRIADO PELO VILHALVA](https://github.com/VILHALVA)
- [PROJETO BASEADO NO "CRUD PYTHON EM JSON"](https://github.com/VILHALVA/CRUD-PYTHON-EM-JSON)