0% found this document useful (0 votes)
5 views2 pages

SDE Assignment

The document outlines an assignment for a Full Stack Developer, offering three project options that utilize a specific tech stack including JavaScript frameworks for the frontend and Python frameworks for the backend. Each project has distinct requirements, such as a stock market watchlist system, a data pipeline for web scraping, or a web application with user management features. Submission guidelines include creating a Git repository and providing documentation for setup and execution.

Uploaded by

singh0.aradhana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views2 pages

SDE Assignment

The document outlines an assignment for a Full Stack Developer, offering three project options that utilize a specific tech stack including JavaScript frameworks for the frontend and Python frameworks for the backend. Each project has distinct requirements, such as a stock market watchlist system, a data pipeline for web scraping, or a web application with user management features. Submission guidelines include creating a Git repository and providing documentation for setup and execution.

Uploaded by

singh0.aradhana
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Full Stack Developer Assignment

Select Any one from the below Project


Tech Stack:

• Frontend: JavaScript-based framework (e.g., React, Next.js, Vue.js)


• Backend: Python-based framework (e.g., FastAPI, Django, Flask)
• Database: Any database of your choice

Option 1: Live Stock Market Watchlist & Alert System


Requirements:
• Users should be able to search for and add stocks to their watchlist.
• Real-time price updates should be provided using WebSockets.
• Users should be able to set price alerts and receive email notifications.
• Implement user authentication to ensure watchlists remain private.

Option 2: Custom Data Pipeline for Web Scraping & Visualization

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

Option 3: Web Application with Django & ReactJS


User Portal Features:
• Authentication:
o Login page with email/password authentication (including validation).
• File Management:
o Users should be able to upload files.
o A table should display uploaded files with details (Filename, upload date,
file type – PDF, Excel, TXT).
o Users should be able to download files by clicking on the filename.

• 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.

You might also like