CLI CRUD GOLANG es una aplicación de línea de comandos escrita en Golang que permite a los usuarios gestionar una lista de tareas directamente desde la terminal. Ofrece funcionalidades básicas de creación, lectura, actualización y eliminación (CRUD) de tareas.
- CRUD: Operaciones básicas de Crear, Leer, Actualizar y Eliminar tareas.
- Interfaz de línea de comandos: Fácil interacción a través de comandos de terminal.
- Instalable localmente: Posibilidad de instalar la aplicación en tu propio equipo.
- Compatibilidad multiplataforma: Compatible con Windows, macOS y Linux.
- Compartición del ejecutable final: Capacidad para compartir el ejecutable final con otros usuarios.
- Golang instalado en el sistema (https://go.dev/dl/)
- Terminal (cmd, powershell, bash, etc.)
- En una terminal, clona este repositorio:
git clone https://github.com/LuisZentenxx/CLI_CRUD_GOLANG
- Navega hacia el directorio del proyecto:
cd CLI_CRUD_GOLANG
- Compila el código para generar el ejecutable:
go build .
- Ejecuta la aplicación:
./go-cli-crud.exe
La aplicación admite los siguientes comandos:
- add: Agrega una nueva tarea.
go run main.go add
- list: Muestra todas las tareas.
-
go run main.go list
- complete: Actualiza el estado de una tarea existente usando su respectivo ID.
go run main.go complete <ID>
- delete: Elimina una tarea indicando su respectivo ID o usando "all" para eliminar todas las tareas.
go run main.go delete <ID or all>
Ejemplo:
# Agregar una tarea
> go run main.go add
-> My new task
# Mostrar todas las tareas
> go run main.go list
Resultado:
[ ] 1 Review the Go code
[✓] 2 Create a folder
[ ] 3 My new task
# Actualizar estado de una tarea
> go run main.go complete 3
Resultado:
[ ] 1 Review the Go code
[✓] 2 Create a folder
[✓] 3 My new task
# Eliminar una tarea
> go run main.go delete 1
Resultado:
[✓] 2 Create a folder
[✓] 3 My new task
# Eliminar todas las tareas
> go run main.go delete all
Resultado:
[ ]