JustReserve. Система резервации отелей.
Стояла задача разработать сайт для резервации отелей.
Проект был реализован на Python и Django.
В комплекте с проектом поставлялась админ-панель, автоматические тесты, все было настроено так, чтобы следующие разработчики могли работать с этим кодом и ничего не поломать. А так же система отслеживания ошибок. Это включало в себя:
- CI/CD - автоматическое тестирование и доставка кода по нажатию одной кнопки. Кнопку нельзя нажать, если код не проходит тесты. Это позволяет проверить, что весь ожидаемый функционал полностью работает и новая версия ничего не поломает и не изменит функционал к худшему.
- Отслеживание ошибок. Все мы сталкивались с такими ситуациями, когда на сайте что-то поломалось, а узнаешь об этом через 5 дней, когда упущено уже столько клиентов... Теперь это прошлое, с помощью системы отслеживания ошибок - заказчик и разработчик первыми узнают о проблеме, что позволяет моментально ее исправить. Уведомления приходят на емейл.
- Системы оптимизации работы программы. Между клиентской и серверной частью стоит прослойка, которая запоминает ответы сервера и лишний раз к нему не обращается. Что позволяет сократить время загрузки страниц и поиска в десятки раз
Проект был реализован на Python и Django.
В комплекте с проектом поставлялась админ-панель, автоматические тесты, все было настроено так, чтобы следующие разработчики могли работать с этим кодом и ничего не поломать. А так же система отслеживания ошибок. Это включало в себя:
- CI/CD - автоматическое тестирование и доставка кода по нажатию одной кнопки. Кнопку нельзя нажать, если код не проходит тесты. Это позволяет проверить, что весь ожидаемый функционал полностью работает и новая версия ничего не поломает и не изменит функционал к худшему.
- Отслеживание ошибок. Все мы сталкивались с такими ситуациями, когда на сайте что-то поломалось, а узнаешь об этом через 5 дней, когда упущено уже столько клиентов... Теперь это прошлое, с помощью системы отслеживания ошибок - заказчик и разработчик первыми узнают о проблеме, что позволяет моментально ее исправить. Уведомления приходят на емейл.
- Системы оптимизации работы программы. Между клиентской и серверной частью стоит прослойка, которая запоминает ответы сервера и лишний раз к нему не обращается. Что позволяет сократить время загрузки страниц и поиска в десятки раз