You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bookmarks - это "учебный" проект, для отработки навыков и изучения нового в разных сферах веб-разработки. Здесь перечислено, какие "темы" нашли отражения в проекте, и что ещё предстоит попробовать.
Решения, которые уже проработаны в проекте, легко использовать в качестве примера, или даже шаблона, при работе над другими проектами.
Обозначения:
✅ - реализовано в проекте, 💡 - предстоит реализовать.
Backend
✅ Django REST Framework для разработки API.
✅ djoser для токен-аутентификации пользователей.
✅ Сигналы Django (например, post_delete для удаления файлов загрузок при удалении инстанса Download).
✅ Написаны детальные модульные тесты.
✅ Celery для выполнения фоновых задач (загрузка файлов на сервер по команде пользователя, отправление уведомлений Telegram).
💡 Django Channels для мгновенной передачи уведомлений на фронтенд через WebSockets для оперативного обновления интерфейса (успешно используется в journal).
Frontend
✅ Nuxt 3 для разработки SPA-фронтенда.
✅ Основные фишки Nuxt и Vue 3: pages, routes, components (props / emits), middleware, runtime config, ...
✅ Всё написано на TypeScript со строгим определением типов всех данных
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Bookmarks - это "учебный" проект, для отработки навыков и изучения нового в разных сферах веб-разработки. Здесь перечислено, какие "темы" нашли отражения в проекте, и что ещё предстоит попробовать.
Решения, которые уже проработаны в проекте, легко использовать в качестве примера, или даже шаблона, при работе над другими проектами.
Обозначения:
✅ - реализовано в проекте, 💡 - предстоит реализовать.
Backend
djoser
для токен-аутентификации пользователей.post_delete
для удаления файлов загрузок при удалении инстансаDownload
).wget
Frontend
i18n
Telegram API
Deploy
https
при помощи сертификатов Let's Encrypt.Beta Was this translation helpful? Give feedback.
All reactions