Convert the database connection functions to Promises.
Create folders for models, views, and 'dispatchers'
Create database-tools.js to handle database connection and operations
Create page-models.js to handle the data structure of a crawled page
and to prepare that data for insertion into the database
Create crawler-controls-view.js to contain jQuery objects and
handlers for the crawler controls portion of the front-end
Create crawler-status-view.js to contain jQuery objects and handlers
for the crawler controls portion of the front-end
Create database-status-view.js to contain jQuery objects and handlers
for the database status portion of the front-end
Add additional styles
Refactor code to place front-end, back-end, and interfacing functions
and objects into the appropriate files
Fixes
Fixes issue #2 by attempting to create the database as well as the necessary table, and reports an error if either of those operations fails. This further prevents the user from starting the crawler.
Thanks
Special thanks to @hillaryj for "helping me find the bugs" in this app. 🤣
Changes
Fixes
Thanks
Special thanks to @hillaryj for "helping me find the bugs" in this app. 🤣
Animated GIF
This update will be...