Skip to content

Frfor17/toDO_list_fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

To-Do List Web App

Это простой веб-приложение для создания и управления списками задач (To-Do List), построенное с использованием FastAPI на серверной стороне и HTML, CSS, JavaScript на клиентской стороне. Проект включает в себя RESTful API для управления задачами и простой интерфейс для взаимодействия с пользователем.

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

Этот проект предоставляет функциональность для создания, просмотра, обновления и удаления задач в списке To-Do. Он использует FastAPI для создания API и SQLite в качестве базы данных для хранения данных о задачах. Пользователь может через интерфейс добавить новую задачу, пометить её как выполненную или удалить. Проект может быть использован как стартовая точка для более сложных веб-приложений с интеграцией базы данных и API.

Основные особенности

  • Добавление новой задачи в список.
  • Просмотр всех задач.
  • Обновление статуса задачи (например, пометить задачу как завершённую).
  • Удаление задачи.
  • Простой и понятный интерфейс, взаимодействующий с API.
  • Использование FastAPI для создания RESTful API.
  • SQLite в качестве базы данных для хранения задач.

Технологии

Backend

  • FastAPI: Современный фреймворк для создания API на Python с поддержкой асинхронности и автоматической генерацией документации.
  • SQLAlchemy: ORM для работы с базой данных SQLite.
  • SQLite: Встроенная база данных для простоты и лёгкости использования в небольших проектах.
  • Uvicorn: ASGI сервер для запуска FastAPI приложения.

Frontend

  • HTML5: Для структуры веб-страницы.
  • CSS3: Для стилизации страницы.
  • JavaScript: Для взаимодействия с API и динамического обновления данных на странице.

Архитектура

Проект состоит из двух основных частей:

  1. Backend: API, которое обрабатывает запросы на создание, обновление, удаление и получение задач.
  2. Frontend: Статическая веб-страница, которая отправляет запросы к API для работы с задачами.

Инструменты

  • Git: Система контроля версий для отслеживания изменений в проекте.
  • VSCode/IDE: Рекомендуемая среда для разработки.

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

1. Клонируйте репозиторий

Для начала клонируйте репозиторий на ваш локальный компьютер:

git clone https://github.com/yourusername/todo-app.git
cd todo-app

About

Простой To Do List

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published