Версия 2.0 этого приложения теперь полностью активна и разработана с помощью <3
Это репозиторий версии 2.0 моего приложения списка дел. Приложение было удалено с серверов PythonAnywhere, и я разработал его локально. В предыдущей версии приложение было очень простым и имело несколько дыр в безопасности. Я переписал инфраструктуру приложения, и каждая часть приложения была переработана. Теперь это не такое уж простое приложение с некоторыми прилично интересными функциями, и все уязвимости безопасности были исправлены.
Потрясающие возможности приложения
- Получите доступ к своим задачам где угодно, даже на мобильном телефоне.
- Создание списков
- В этих списках создайте задачи.
- Эти задачи могут содержать
- Подзадачи
- Примечания
- Сроки выполнения
- Вложения
- Мощная функция поиска для поиска чего угодно.
- Умные страницы, такие как «Важное», «Далее» и «Ваши файлы».
- В приложении есть функция Insights, которая действительно мощная и каждую неделю предоставляет пользователю отчет о том, насколько продуктивным он был. Он также использует Matplotlib для построения графиков, показываемых пользователю. Аккуратный! Подробнее об этом
- В приложении есть темный режим, который выглядит потрясающе!
- Bootstrap CSS был использован для того, чтобы приложение выглядело превосходно и красиво.
- В приложение встроена поддержка AJAX, поэтому почти все операции в приложении теперь выполняются асинхронно, без перезагрузок!
- Приложение имеет встроенную поддержку всех часовых поясов по всему миру, поэтому любой человек из любой точки мира может использовать приложение по своему местному времени, чтобы оно работало наилучшим образом для всех пользователей.
- Проверка безопасности каждой операции для ограничения несанкционированного использования.
- Размещено на облачных серверах PythonAnywhere (огромное спасибо)
Используемые зависимости
Мое приложение со списком дел использует эти удивительные многоразовые и потрясающие приложения/зависимости для выполнения некоторых серверных операций.
- Джанго
- Джанго-хрустящие формы
- django-user_agents
- Поле часового пояса Джанго
- очистка Джанго
- Подушка
- Матплотлиб
- Сиборн
- Numpy требуется Matplotlib
- Панды требуются Seaborn
- Потрясающий фрагмент кода, который обрабатывает отправку форм AJAX Post.
Во внешнем интерфейсе приложение использует эти технологии.
- HTML, CSS
- JavaScript
- АЯКС
- Загрузочный CSS
- Google Шрифты
- Шрифт-Потрясающий
Производственные зависимости, используемые в PythonAnywhere
Версия 1.0 этого приложения по-прежнему доступна в виде устаревшего кода здесь: версия 1.0.
Я не поместил базу данных SQLite и каталог «media», который содержит все конфиденциальные пользовательские элементы, такие как изображения профиля и вложения задач, под контроль версий / git по очевидным причинам безопасности. Они размещаются непосредственно на серверах PythonAnywhere.