my100dayproject
Problem Statement : https://docs.google.com/document/d/1_Pf7rj0uLbtha-u43U9Gfg2aqMGiZrUlP3q7xX30esU/edit?usp=share_link
Market Research : https://docs.google.com/document/d/1bvJH0O-uaBRsUnB2iGJB5HD8__9KjDrinAn8G-KQ-qE/edit?usp=share_link
Userflow : https://drive.google.com/file/d/1rHpxKdlMyPLv_IHi_iLAH494TIQ6qagt/view?usp=share_link
Wireframe : https://drive.google.com/drive/u/0/folders/1kDu4RGFSiBuNe_1GUBYGXiURoZ628Zgx
// My web progress table
CRUD For User signing page => Create user account [completed] => Read User Data For Profile Page [completed] => Update user details For Edit Page [completed] => Delete user details For deactivate [completed]
CRUD For Seller signing page => Create Seller account [completed] => Read Seller Data Page [completed] => Update Seller details Page [completed] => Delete Seller details For deactivate [completed]
CRUD For Seller Features page => Create Course Feature [completed] => Read Course Feature [completed] => Update Course feature [completed] => Delete Course feature [completed]
CRUD For User Features page => Create Course in Cart Feature [completed] => Read Course in Cart Feature [completed] => Delete Course in Cart feature [completed]
CRUD For User Features page => Create Comment Feature [completed] => Read Comment Feature [completed] => Update Comment feature [completed] => Delete Comment feature [completed]
Courses Filter Search tabs feature [completed]
CRUD For User Features page => Create Favourites Feature [completed] => Read Favourites Feature [completed] => Delete Favourites feature [completed]
Trading-and-Learning-Website
Buyer
Create an account
- Scenario 1: Successfully create an account
- Steps:
- Navigate to the registration page.
- Enter the required information such as name, age, profile_pic, gender, mobile_number, about_me, date-of-birth, email, and password.
- Click the “Create Account” button.
- Expected Result:
- The user is redirected to the login page.
Create an account
- Scenario 1: Successfully login in to account
- Steps:
- Navigate to the login page.
- Enter the required information such as email, and password.
- Click the “login” button.
- Expected Result:
- The user is redirected to the User HomePage page.
View account details
- Scenario 1: Successfully View account details
- Steps:
- Log in as a User.
- Click the Profile icon in top-right.
- Navigate to the User Profile page.
- Expected Result:
- The User can view his account details.
Edit account details
- Scenario 1: Successfully edit account details
- Steps:
- Log in as a User.
- Navigate to the User Profile page.
- Click the “Edit” button.
- Update the account details.
- Click the “Done” button.
- Expected Result:
- The User’s account details are updated.
Delete account details
- Scenario 1: Successfully Delete account details
- Steps:
- Log in as a User.
- Navigate to the User Profile page.
- Click the “Delete” button.
- Accept the Alert Confirmation.
- Expected Result:
- The User’s account details is Deleted.
View User Avatar
- Scenario 1: Successfully View User Avatar
- Steps:
- Log in as a User.
- Click the Profile icon in top-right.
- Navigate to the User Profile page.
- Expected Result:
- The User can view his User Avatar.
Edit User Avatar
- Scenario 1: Successfully edit User Avatar
- Steps:
- Log in as a User.
- Navigate to the User Profile page.
- Click the “Edit” button.
- Update the User Avatar by Add New Profile Link.
- Click the “Done” button.
- Expected Result:
- The User’s New Avatar is updated.
Delete User Avatar
- Scenario 1: Successfully Delete User Avatar
- Steps:
- Log in as a User.
- Navigate to the User Profile page.
- Click the “Delete User Profile” button.
- Accept the Alert Confirmation.
- Expected Result:
- The User’s New Avatar is Deleted.
View Courses
- Scenario 1: Successfully view courses
- Steps:
- Log in as a buyer.
- Navigate to the courses listing page ( learn Page ).
- View the list of available courses.
- Expected Result:
- The user can view the list of available Courses.
View Courses details
- Scenario 1: Successfully View Courses details
- Steps:
- Log in as a buyer.
- Navigate to the product listing page.
- Select a Course to view its details.
- Expected Result:
- The user can view the details of the selected Course.
Buy a Course
- Scenario 1: Successfully purchase a Course
- Steps:
- Log in as a buyer.
- Navigate to the Course listing page.
- Select a Course to view its details.
- Click the “Buy Now” button.
- Course Added to My Courses ( If It’s Free ).
- You will be redirected to Payment Page ( If It’s Cost ).
- Expected Result:
- The user is redirected to the Payment page.
- The Course is Added to My Courses.
Delete a Course
- Scenario 1: Successfully Delete a Course
- Steps:
- Log in as a buyer.
- Navigate to the Course listing page.
- Select a Course to view its details.
- Click the “Buy Now” button.
- Course Added to My Courses ( If It’s Free ).
- You will be redirected to Payment Page ( If It’s Cost ).
- The Course is Added to My Courses.
- Click the Course and it will redirect to details page
- Click “Delete Course” to Delete Course from My Courses
- Expected Result:
- The Course is deleted by the user from My Courses tab.
Add Courses to Bookmarks
- Scenario 1: Successfully add Courses to Bookmarks
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- Select a Courses to add to Bookmarks.
- Click the “Bookmark Icon” button.
- Expected Result:
- The Course is added to the user’s Bookmarks.
View Courses in Bookmarks
- Scenario 1: Successfully view Courses in Bookmarks
- Steps:
- Log in as a buyer.
- Navigate to the Bookmarks page.
- View the list of Courses in the Bookmarks.
- Expected Result:
- The user can view the list of Courses in the Bookmarks.
Remove Course from Bookmarks
- Scenario 1: Successfully remove Courses from Bookmarks
- Steps:
- Log in as a buyer.
- Navigate to the Details page.
- Click the “Remove from Bookmark” Button.
- Remove the selected Course from the Bookmarks.
- Expected Result:
- The Courses is removed from the user’s Bookmarks.
- Scenario 1: Successfully add Comments to Courses
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- Click the course and it will redirect to Details Page.
- Add Comments in the Comment Section Input.
- Click “Submit” or Press “Enter” to Add the Comments.
- Expected Result:
- The Comment is added to the Course details Page.
- Scenario 1: Successfully View Comments In Courses
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- Click the course and it will redirect to Details Page.
- Type Comment in the Comment Section Input.
- Click “Submit” or Press “Enter” to Add the Comments.
- the Comments are Visible in the Course Detail Page.
- Expected Result:
- The user can view the list of Comments in the Course Details Page.
- Scenario 1: Successfully Update Comments In Courses
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- Click the course and it will redirect to Details Page.
- Type Comment in the Comment Section Input.
- Click “Submit” or Press “Enter” to Add the Comments.
- the Comments are Visible in the Course Detail Page.
- Click “Edit” button and the popup will appear
- type edited Comment and Click “Submit” button.
- Expected Result:
- The Comment will be Edited and Displayed to Course Details Page.
- Scenario 1: Successfully Delete Comments from Courses
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- Click the course and it will redirect to Details Page.
- Type Comment in the Comment Section Input.
- Click “Submit” or Press “Enter” to Add the Comments.
- the Comments are Visible in the Course Detail Page.
- Click “Edit” button and the popup will appear
- type edited Comment and Click “Submit” button.
- Click “Delete” button to Delete a Particular Comment.
- Expected Result:
- The Comment will be Deleted and Removed from the Comment Section.
Course Filter By Category
- Scenario 1: Successfully Filter Course By Categories
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- Courses are Filtered By Categories by free, cost, live, latest etc.
- Expected Result:
- The Courses are filtered by Categories.
Search Filter
- Scenario 1: Successfully Search Courses By Categories or Name
- Steps:
- Log in as a buyer.
- Navigate to the Courses page.
- You can Search Courses Simply by Name in the Search Bar.
- Expected Result:
- The Courses are filtered by Search Bar Option.
Seller
Create an account
- Scenario 1: Successfully create an account
- Steps:
- Navigate to the registration page.
- Enter the required information such as name, age, profile_pic, gender, mobile_number, about_me, date-of-birth, email, and password.
- Click the “Create Account” button.
- Expected Result:
- The Seller is redirected to the login page.
Create an account
- Scenario 1: Successfully login in to account
- Steps:
- Navigate to the login page.
- Enter the required information such as email, and password.
- Click the “login” button.
- Expected Result:
- The Seller is redirected to the Seller HomePage page.
View account details
- Scenario 1: Successfully View account details
- Steps:
- Log in as a seller.
- Click the Profile icon in top-right.
- Navigate to the Seller Profile page.
- Expected Result:
- The Seller can view his account details.
Edit account details
- Scenario 1: Successfully edit account details
- Steps:
- Log in as a seller.
- Navigate to the Seller Profile page.
- Click the “Edit” button.
- Update the account details.
- Click the “Done” button.
- Expected Result:
- The Seller’s account details are updated.
Delete account details
- Scenario 1: Successfully Delete account details
- Steps:
- Log in as a seller.
- Navigate to the Seller Profile page.
- Click the “Delete” button.
- Accept the Alert Confirmation.
- Expected Result:
- The Seller’s account details is Deleted.
Create a new product to sell
- Scenario 1: Successfully create a new product to sell
- Steps:
- Log in as a seller.
- Navigate to the Create Course page.
- Enter the Course details such as name, description, price,
old_price, timing, language, videos etc.
- Upload Course image.
- Click the “Submit” button.
- Expected Result:
- The new Course is created and added to the seller’s list of products.
View list of Course
- Scenario 1: Successfully view list of Course
- Steps:
- Log in as a seller.
- Navigate to the Course page.
- View the list of Course.
- Expected Result:
- The seller can view their list of Course.
Edit Course details
- Scenario 1: Successfully edit Course details
- Steps:
- Log in as a seller.
- Navigate to the Course page.
- Select a Course to edit.
- Click the “Edit Course” button.
- Update the Course details.
- Click the “Submit” button.
- Expected Result:
- The Course details are updated.
Delete list of Course
- Scenario 1: Successfully Delete list of Course
- Steps:
- Log in as a seller.
- Navigate to the Course page.
- View the list of Courses.
- Click the “Delete” button.
- Expected Result:
- The seller can Delete the list of Courses.