gigaide-todo-go

0

Описание

Простое веб-приложение для управления списком задач с использованием Gin и Go. Приложение позволяет отмечать задачи как выполненные с эффектом зачеркивания.

Языки

  • Go40,7%
  • HTML38,3%
  • CSS21%
Эта ветка отстает от базовой gigaide/gigaide-todo-go/main на 1 коммит
README.md

GigaIDE: Список задач (Go + Gin)

Описание проекта

Простое веб-приложение для управления списком задач с использованием Gin и Go. Приложение позволяет отмечать задачи как выполненные с эффектом зачеркивания.

Технологические особенности

  • Язык программирования Go;
  • Веб-фреймворк Gin;
  • HTML5, CSS3;
  • Чистый JavaScript, без TypeScript.

Возможности

  • Просмотр задач;
  • Переключение состояния (выполнено/не выполнено);
  • Простой, легкий интерфейс.

Требования

  • Go (протестировано на версии 1.23.3).

Установка и запуск

1. Клонирование репозитория

При разработке на GitVerse, вам достаточно открыть репозиторий в GIGA IDE Cloud. Не нужно делать никаких дополнительных действий для клонирования репозитория или настройки имени пользователя.

2. Инициализация модулей

3. Установка зависимостей

4. Запуск в режиме разработки

5. Открытие приложения

Для разработки на GitVerse, перейдите по адресу:

https://<ВАШ ДОМЕН>.containers.cloud.ru/proxy/8080/

Нюансы

КРАЙНЕ ВАЖНО: в самом конце URL обязан присутствовать прямой слеш (/). Иначе на экране будует отображаться пустая белая страница.

Чтобы в GIGA IDE Cloud можно было посмотреть на запущенное приложение, вам нужно выполнить два магических шага: в index.html вам нужно указать

<base href="./.">
, а все команды типа
fetch
- должны использовать относительные адреса (
fetch('./todos')
);

6. Сборка приложения

Чтобы собрать приложение:

Чтобы запустить приложение:

Структура проекта

gigaide-todo-go/ │ ├── main.go # Основная логика приложения ├── go.mod # Определение Go-модуля │ ├── templates/ │ └── index.html # HTML-шаблон │ ├── static/ │ └── styles.css # CSS-стили

Лицензия

Universal Permissive License