create an ecommerce website with full functionality like login, register and cart
Create an E-Commerce Site for selling items.
All the Data should be stored using API using Node Js and MongoDB.
The Project must use Html5, CSS and jQuery or jQuery mobile.
Note: UI should be design based on the requirement.
1. Login Screen: User Login:
· The user should be able to sign in using an email ID and password
· The username must use an email ID
· Users' information should be validated using the Node Js API.
· Error Messages should apply appropriately displayed.
2. Register Screen:
· The user should be able to register by providing the required information: Name, Email ID & Password, Phone Number, and Age.
· Users' data will be stored using the Node Js API.
· Android Dialog for any validation.
3. Welcome Dashboard.
· title should display Welcome + Name of the user logged in
· User Edit Page –
· User should be able to modify their information (Email, phone..etcc)
4. Lis of items:
Another Screen will allow the user to display the item the list and add items to my favourite list.
The search must be implemented for any list view.
· List of Favorite Item/any item user added to the favourite list.
· list view should include the following information: (Name, Available #, Image)
· Search should be available on your list of items
When the user clicks on one of the lists, it will ask the user if needed to be added to the Favorite.
Once the user clicks yes, it will be added to the favourite list, if the user clicks no; then nothing happens.
Bonus Mark for Best App & Presentation: 10 %
Grading Rubric
|
Criterion |
Approx. % of Grade |
Excellent (100%) |
Adequate (80%) |
Poor (60%) |
Not Met (0%) |
|
Program Specifications / Correctness |
50%* |
No errors, program always works correctly and meets the specification(s). |
Minor details of the program specification are violated, program functions incorrectly for some inputs. |
Significant details of the specification are violated, program often exhibits incorrect behavior. |
Program only functions correctly in very limited cases or not at all. |
|
Readability |
20% |
No errors, code is clean, understandable, and well-organized. |
Minor issues with consistent indentation, use of whitespace, variable naming, or general organization. |
At least one major issue with indentation, whitespace, variable names, or organization. |
Major problems with at three or four of the readability subcategories. |
|
Documentation |
20% |
No errors, code is well-commented. |
One or two places that could benefit from comments are missing them or the code is overly commented. |
File header missing, complicated lines or sections of code uncommented or lacking meaningful comments. |
No file header or comments present. |
|
Code Efficiency |
5% |
No errors, code uses the best approach in every case. |
N/A |
Code uses poorly-chosen approaches in at least one place. |
Many things in the code could have been accomplished in an easier, faster, or otherwise better fashion. |
|
Assignment Specifications |
5% |
No errors |
N/A |
Minor details of the assignment specification are violated, such as files named incorrectly or extra instructions slightly misunderstood. |
Significant details of the specification are violated, such as extra instructions ignored or entirely misunderstood. |