-
Notifications
You must be signed in to change notification settings - Fork 0
eduard-sd/BookLibrary
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Рекомендации для тестирования и ознакомления: Для более удобного экспиренса с API рекомендуется использовать swagger докумендацию. http://localhost:3000/api-docs/ Возможны два варинаты обращения к базе MySQl прямыми запросами или через Sequalize ORM (по умолчанию): для тестирования прямых запросов 1) раскомитить код: library.js и connectDB.js + main.js(строка 4) 2) закомитить код: libraryORMType.js и connectORM.js + main.js(строка 5) Дополнительные комментарии по развитию данного приложения: качество: - при условии маштабирования и добавления нового функционала необходмо будет внедрять ООП - продумать и добавить механизмы предотвращения уязвимостей, например с СУБД - задуматься над распределением нагрузке приложения в кластеры, например Node Cluster - использовать диспетчер процессов для перезапуска приложения когда произойдет его сбой - по мере роста использовать микросервисы для масштабирования поддерживаемость: - добавить поддержку различных форматов json xml - вести документацию в swagger - добавить логирование - добавить тестирование - вести умерацию версий экосистема (потенциальные инструменты) - внедрить TypeScript - для более быстрой развертывания приложения можно использовать Docker - использовать SSL сертификат
About
BookLibrary Rest API
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published