MERN Stack Developer Assignment
MERN Stack Developer Assignment
Objective
2
To assess your skills in MERN (MongoDB, Express, React, Node.js) stack
development by building a functional e-commerce website with a well-
1
structured front end, back end, database integration, and deployment on
Vercel.
Requirements
Front-End Development
Technologies: ReactJS, TailwindCSS (Or any other framework)
4
Features to Implement:
. Shop Page: A page displaying all the products in a grid or list format.
. Filter Options: Enable users to filter products by:
○ Category
3
○ Color
○ Size
. Database Setup:
○ Use MongoDB to store product details such as name, category,
3
color, size, and other relevant fields.
. API Development:
○ Create APIs for CRUD operations (Create, Read, Update, Delete)
on products.
2
○ Include a Search Product API to enable keyword-based searching.
1
. Additional API:
○ Create an API to fetch filter options dynamically (categories,
Deployment
. Deploy the completed web app on Vercel (or Netlify for the front end
and Render/Heroku for the back end if needed).
. Share the live URL for testing and review.
2
Deliverables
1
. GitHub Repository:
○ Share the GitHub repo link containing your code. Ensure the repo