Assignment: Full Stack Development (Node.
js + React
+ PostgreSQL)
Objective
Build a simple full stack web application to test your development skills.
Task: Lead Management System (Mini CRM)
Features to Build
1. Frontend (React)
Create a simple UI with:
● Form to add lead:
○ Name
○ Phone
○ Source (Call / WhatsApp / Field)
● Display list of leads
● Status update (Interested / Not Interested / Converted)
2. Backend ([Link])
Create APIs:
● Add lead
● Get all leads
● Update lead status
● Delete lead
3. Database (PostgreSQL)
● Create table for leads
● Store all lead data
● Ensure proper structure
4. Basic Features
● Form validation
● Proper API handling
● Clean UI (simple is fine)
Bonus (Optional)
● Search / filter leads
● Simple dashboard (total leads, converted, etc.)
● Deployment (optional)
Submission Format
● GitHub Repo (mandatory)
● Working demo link (if hosted)
● Short video (optional)
Evaluation Criteria
● Functionality (Frontend + Backend working)
● Code quality & structure
● Database design
● UI clarity
● Problem-solving approach
Deadline
24–48 hours