Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

101 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Разработка веб-приложения в рамках курсовой работы по дисциплине "Базы данных".

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

Проект включал в себя проектирование базы данных, разработку серверной части на Python с использованием Flask и развертывание приложения, что позволило получить опыт в бэкенд-разработке и работе с базами данных.

Важной особенностью является возможность шеринга календарями с друзьями: пользователи могут видеть свободное время своих контактов и отправлять запросы на встречи в те моменты, когда у них есть возможность встретиться, что способствует эффективному планированию совместных мероприятий.

Ссылка на развернутое веб-приложение

https://timetable-xjv4.onrender.com

Краткий видеообзор функционала веб-приложения

Ключевые возможности

• Управление событиями:
    Пользователи могут создавать, редактировать и удалять 
    события в своем личном календаре.
• Общий доступ к календарям:
    Возможность делиться своим расписанием с другими пользователями 
    (добавляя их в друзья), чтобы видеть их доступное время. 
• Запросы на встречи:
    Пользователи могут отправлять запросы на встречи, указывая 
    предпочтительное время, опираясь на доступность собеседника.
• Аутентификация пользователей: 
    Аутентификация пользователей через логин и пароль.

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

• Бэкенд:
    Язык программирования: Python
    Фреймворк: Flask
• База данных:
    СУБД: PostgreSQL
    Облачное развертывание: tembo.io
• Операционные системы:
    Windows, GNU/Linux, macOS

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

/
├─ app/ # Основной код приложения
│  ├─ ...
├─ db/
│  ├─ generate.sql # SQL-скрипт для создания базы данных
│  ├─ ...    
├─ doc/
│  ├─ erd.drawio # Схема "сущность-связь"
│  ├─ relational.drawio  # Реляционная схема базы данных
│  ├─ technical_specification.pdf # Техническое задание
│  ├─ use-case.drawio # Диаграмма вариантов использования
├─ .gitignore
├─ myproject.py # Основной файл приложения
├─ README.md
├─ requirements.txt
├─ start.sh

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages