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