¡Bienvenido al proyecto del Gestor de Tareas en Go! Este repositorio acompaña al post "NIVEL 3: CREEMOS UN GESTOR DE TAREAS EN GOLANG" de nuestro blog gognition.pro donde aprendimos a crear un gestor de tareas utilizando Go.
Este proyecto implementa un gestor de tareas en línea de comandos usando Go. Permite añadir, listar y marcar tareas como completadas, además de guardar y cargar tareas desde un archivo JSON. Introduce conceptos fundamentales de programación en Go como structs, métodos, slices y manejo de archivos.
Para utilizar este gestor de tareas, asegúrate de tener Go instalado en tu sistema.
- Go (versión 1.15 o superior recomendada)
-
Haz un fork de este repositorio haciendo clic en el botón "Fork" en la parte superior derecha de esta página.
-
Clona tu fork a tu máquina local:
git clone https://github.com/TU_USUARIO/gognition-nivel3-gestor-tareas.git
Para ejecutar el gestor de tareas
go run main.go
El programa te presentará un menú con las siguientes opciones:
- Añadir tarea
- Listar tareas
- Marcar tarea como completada
- Salir
1. Añadir tarea
2. Listar tareas
3. Marcar tarea como completada
4. Salir
Elige una opción: 1
Título de la tarea: Hacer ejercicio
Descripción: Correr 5 km
Para compilar el proyecto y crear un ejecutable, puedes usar los siguientes comandos dependiendo de tu sistema operativo objetivo:
go build -o gestor-tareas
Para Windows (desde Linux o macOS):
GOOS=windows GOARCH=amd64 go build -o gestor-tareas.exe
Para macOS (desde Windows o Linux):
GOOS=darwin GOARCH=amd64 go build -o gestor-tareas-mac
Para Linux (desde Windows o macOS):
GOOS=linux GOARCH=amd64 go build -o gestor-tareas-linux
./gestor-tareas # En Linux o macOS
gestor-tareas.exe # En Windows