I am a backend developer at VK.
📈 My GitHub Stats:
Markdown-based static web page creator
License: MIT License
I am a backend developer at VK.
📈 My GitHub Stats:
Проблема
Описать цикл работы над проектом.
Решение
Для описания цикла работы над проектом можно использовать фреймворк p3express.
Это пошаговый фреймворк, предназначенный для управления проектами, который позволяет описать весь цикл работы над проектом — от запуска до завершения проекта.
Результат
Создан отчет, в котором пошагово описаны этапы p3express:
Проблема
Решение
Результат
Проблема
В ходе обсуждения API пришли к выводу, что генерация ссылки на файл со стороны бекенда позволяет в будущем изменять формат и содержимое ссылки вне зависимости от версии фронтенда
Кроме того, подход позволит в будущем переиспользовать логику на новых платформах
Решение
В методе получения списка файлов (/api/v1/files/get
) необходимо добавить ссылку на каждый из получаемых файлов в виде отдельного поля.
Хост в урле должен быть конфигурируемым (для тестирования) + ссылки должны вести на выделенный path api/v1/pages/{file_id}
Кроме того, следует применить link shortener к id файлов, чтобы укоротить получаемые ссылки (потребуется добавить во все методы, в которых используется file_id
)
Ожидаемый результат
Для каждого файла в списке, получаемом в методе /api/v1/files/get
появляется поле url
, содержащее ссылку, ведущую на описанные выше хост и путь
При обновлении файла меняется его id, что ломает уже созданные ссылки
Нужно поправить обновление файла, чтобы переиспользовать его id
Проблема
В рамках реализации основного функционала MVP требуется реализовать взаимодействие с файлами в виде CRUD API сервиса markupapi согласно ТЗ.
Решение
Необходимо реализовать следующий функционал:
Ожидаемый результат
Проблема
В ходе выполнения проекта могут возникнуть различные обстоятельства, которые способны помешать выпустить релиз проекта в срок.
Решение
Из-за возможности возникновения различных обстоятельств, мешающих реализации проекта в срок, требуется определить не менее 5 рисков и подробно описать их, чтобы представлять дальнейший план действий в случае возникновения какого-либо из них.
Результат
Определены и подробно описаны риски. Для каждого из них указаны:
Проблема
Решение
Результат
Добавить в документацию список участников (Фамилия Имя + фото + контакты)
Необходимо добавить реализованные в рамках #22 тесты в CI для backend'а
Внести правки (добавить раздел терминов, выделить дополнительный функционал), утвердить ТЗ.
Реализация функционала по работе с файлами
Требуется реализовать self-hosted документацию авторизации, используя https://github.com/gothing/draft
В документацию добавить регламенты кодирования со следующим содержимым:
Поддержать self-hosted документацию посредством https://github.com/gothing/draft
Раз уж пересели на тесты через Postman, имеет смысл и документацию с ним объединить
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.