SDE Assignment
SDE Assignment
Requirements:
• Users should be able to input a website URL, and the system should scrape
relevant data (e.g., stock prices, news headlines).
• The scraped data should be stored in a database and displayed as visual insights
(charts, tables).
• A scheduled job should update the data daily.
• Implement JWT authentication to allow users to save custom scraping rules.
• Can use Celery (Task Queue), Redis
• Dashboard:
o Display total files uploaded.
o Show breakdown of file types (e.g., PDF, Excel, Word).
o Show the number of files uploaded by each user.
• User Profile:
o Allow users to edit their username.
o Enable users to add and manage multiple addresses.
o Add/edit phone number.
Submission Guidelines
1. Git Repository: Create a Git repository for the application and share the repo
link.
2. Documentation: Include detailed instructions on how to set up and run the
application in the README.md file.