Skip to content

ChandVachhani/Studykart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudyKart

Purpose of this Web Application

This Application is built for exchanging book and other materials at University level. Currently book exchange is done through whatapp groups which is quiet time consuming and also variety of products is very less. In this our Web application products are sorted according to their price so buyer can find cheapest product at the top. So it makes very easy for buyer.

Project Description with Images

Front Page


Top of Front Page


Products in Front Page

This is Front Page of our web application with sign in card and showing available products.



Sign Up Page


Products in Front Page


This is sign up page where buyers and sellers can signup and can proceed further.



Product Search


Prodcut Search Page


This page shows the result of searched product available in our database.



Checkout Page


Checkout Page


This page shows products we are interested in buying along with the total price and total products.



Wishlist Page


Wishlist_ui


This page shows all the products that we have wishlisted.



Seller's Products Page


Seller_products


This page shows all the products that seller has listed on our application along with the current status of each product.



My Orders Page


My_orders_page


This page shows all the products that buyer had bought and along with the status of each product.



Python Frameworks and APIs used

Django: It is used for backend scripting with MYSQL.
Selenium: It is used for automated web testing of our application.
Pandas: It is used for filtering purpose in Django Admin Page.

Project Developers

18BCE238

18BCE249

18BCE231

Project Video

There is project description video name project_video.mp4

How to run the Project

Install XAMPP

Then open Xampp control panel and run mysql server.

Open Command Prompt

Enter into studykart_py folder Then Activate Virtual Environment by enter command venv\scripts\activate.bat
Then run command python manage.py makemigrations
Then run command python manage.py migrate
Keep open command prompt and follow next steps.

Open PhpMyAdmin

In browser write http://localhost/phpmyadmin or in xampp control panel click Admin of Mysql.
Then Create database named studykart.
Then in studykart database click on import tab and choose file studykart.sql present in repository and click on Go.
This should not give any errors.
Then in command prompt run command python manage.py runserver .
Then open link shown in command prompt.

If any error comes then please contact me at 18BCE249@nirmauni.ac.in

Credentials

There are pre-registered buyer and seller accounts.

Buyer

Username: dss061200
Password: hello

Seller

Username: dss0620
Password: hello

Selenium Web Testing

We can write some test cases for our websie and check it works perfectly or not.
In our project we use Log-In and Sing-Up test cases for test our website.
For that we need to add path of exe driver (which is present in selenium folder of repository) file of any browser and then run the code.
It will open that browser and fill that details which we given to in code and execute and check.
For that we use ID of every html element to connect with Selenium.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published