Content text Frontend Developer Task
Frontend Developer Intern About the Assignment We are seeking Frontend Developer Interns (preferably 4th year students or recent graduates) who can build modern, scalable, and secure web applications. This project will test not only your frontend engineering skills but also your ability to integrate with a basic backend you create yourself. Assignment Overview You will build a Scalable Web App with Authentication & Dashboard, including a basic backend to facilitate API requests, within 3 days. Core Features to Implement ✅ Frontend (Primary Focus) ● Build with React.js or Next.js ● Responsive design using TailwindCSS / Material UI / Bootstrap ● Forms with validation (client + server side) ● Protected routes (login required for dashboard) ✅ Basic Backend (Supportive) ● Implement a lightweight backend using Node.js/Express or Python (FastAPI/Django) ● Create APIs for: ○ User signup/login (JWT-based authentication) ○ Profile fetching/updating
○ CRUD operations on a sample entity (e.g., tasks, notes, or posts) ● Connect backend to a database (MongoDB/Postgres/MySQL) ✅ Dashboard Features ● Display user profile (fetched from backend) ● CRUD operations on the sample entity ● Search and filter UI ● Logout flow ✅ Security & Scalability ● Password hashing (bcrypt or similar) ● JWT authentication middleware ● Error handling & validation ● Code structured for easy scaling Deliverables 1. Frontend (React/Next.js) + Basic Backend (Node.js/Python) hosted in a GitHub repo 2. Functional authentication (register/login/logout with JWT) 3. Dashboard with CRUD-enabled entity 4. Postman collection or API docs 5. Note on how you would scale the frontend-backend integration for production Evaluation Criteria