Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Разработка

Toppic

Добавлено 27 авг 2024 в 20:04
apps.apple.com/us/app/toppic-space/id6468936583


Python Backend Developer
- Начал разработку back-end для проекта самостоятельно, изучив все требования управляющего. Реализовал и поддерживаю самостоятельно функционал back-end
- Написал фундаментальную структуру для приложения, в которую входит такое, как, пользователи, посты, категории постов, голоса, комментарии, подписки, лента. Сформировал определенную структуру учитывающую идею проекта.
- Внедрил Oauth2 через IOS и Google, так же добавил email verification как основной способ регистрации.
- Выполнил MVC(MVS) реализацию, через Models, Views, Serializers, для каждого публичного объекта в проекте.
- Покрыл основные ручки API Unit Test.
- Использовал JWT в проекте за место стандартной реализации, для большой безопасности.
- Сформировал БД с идеей будущей поддержки и удобного использования полностью за счет PostgreSQL.
- Использовал принципы Git Flow для более грамотной структурированности Git ветвей и истории в целом.
- Изменял пользовательские обработчики ошибок.
- Настроил админ панель для всех объектов, для более комфортного взаимодействия с ними.
- Задокументировал все ручки API, описал подробно каждую по-отдельности с помощью функционала Swagger.
- Использовал ws(web sockets)
- Для реализации push-уведомлений, использовал APNS сервис для IOS устройств, за счет Celery, Redis, RabbitMQ.
- Настройка хранения, удаления, добавления всех медиафайлов на S3 хранилище.
- Работал с Docker, с помощью которого и деплоются изменения на удаленный сервер.
- Работа с Nginx
3c581445d0