gigaide-todo-go
Описание
Простое веб-приложение для управления списком задач с использованием Gin и Go. Приложение позволяет отмечать задачи как выполненные с эффектом зачеркивания.
Языки
Go
- CSS
- HTML
GigaIDE: Список задач (Go + Gin)
Описание проекта
Простое веб-приложение для управления списком задач с использованием Gin и Go. Приложение позволяет отмечать задачи как выполненные с эффектом зачеркивания.
Технологические особенности
- Язык программирования Go;
- Веб-фреймворк Gin;
- HTML5, CSS3;
- Чистый JavaScript, без TypeScript.
Возможности
- Просмотр задач;
- Переключение состояния (выполнено/не выполнено);
- Простой, легкий интерфейс.
Требования
- Go (протестировано на версии 1.23.3).
Установка и запуск
1. Клонирование репозитория
При разработке на GitVerse, вам достаточно открыть репозиторий в GIGA IDE Cloud. Не нужно делать никаких дополнительных действий для клонирования репозитория или настройки имени пользователя.
2. Инициализация модулей
go mod init gigaide-todogo mod tidy
3. Установка зависимостей
go get -u github.com/gin-gonic/gin
4. Запуск в режиме разработки
go run main.go
5. Открытие приложения
Для разработки на GitVerse, перейдите по адресу:
Нюансы
КРАЙНЕ ВАЖНО: в самом конце URL обязан присутствовать прямой слеш (/). Иначе на экране будует отображаться пустая белая страница.
Чтобы в GIGA IDE Cloud можно было посмотреть на запущенное приложение, вам нужно выполнить два магических шага: в index.html вам нужно указать
, а все команды типа
- должны использовать относительные адреса (
);
6. Сборка приложения
Чтобы собрать приложение:
go build -o todo-app
Чтобы запустить приложение:
./todo-app
Структура проекта
gigaide-todo-go/
│
├── main.go # Основная логика приложения
├── go.mod # Определение Go-модуля
│
├── templates/
│ └── index.html # HTML-шаблон
│
├── static/
│ └── styles.css # CSS-стили