gigaide-todo-go

2

Описание

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

Языки

  • Go40,8%
  • HTML38,2%
  • CSS21%
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
6 месяцев назад
README.md

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

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

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

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

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

Возможности

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

Требования

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

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

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

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

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

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

В репозитории уже преднастроена среда для отладки, достаточно нажать кнопку F5 или перейти в панель "Запуск и отладка" и нажать кнопка "Начать отладку".

Если хотите запустить приложение в терминале:

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

После запуска приложения через терминал или с помощью отладчика откройте вкладку "Облачные порты" в нижней панели. В списке активных портов найдите порт 8080 и нажмите кнопку "Опубликовать". После успешной публикации появится всплывающее окно с предложением перейти на публичный адрес нового порта, он будет иметь вид:

https://gigaide-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx-65535.containerapps.ru

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

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

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

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

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

Лицензия

Universal Permissive License