diff --git a/modules.md b/modules.md new file mode 100644 index 0000000..8c35b27 --- /dev/null +++ b/modules.md @@ -0,0 +1,32 @@ +# Browser Extension +## Tracking Module +- content.js - Scan visable youtube videos +## Api Module +- background.js - Send scanned videos to server +## Config Module +- popup.js - Select Profile +- popup.html - Template for popup +## Base Module +- manifest.json - Register extension + +# Backend +## Database Module +- database.py - Setup database +## Model Module +- profile.py - add profile columns and model methods +- video.py - add video columns and model methods +- profile_video.py - table for profile-video relation +## Api Module +- video_controller.py - Video routes +- profile_controller.py - Profile routes +- schemas.py - Validate API +## Download Module +- download_service.py - Handle downloads +## Stream Module +- stream_service.py - Handle streaming +## Notify Module +- notify_clients.py - Websocket, update video list +## Base Module +- app.py - App start + +# App