Giter VIP home page Giter VIP logo

online-store's Introduction

Online store

HitCount

An Ecommerce website having all basic functionalites with paytm as payment gateway and an admin panel where you can insert , delete and modify products detail and view user query.

Dependencies :

LAMP/WAMP stack or any web server of such kind
(It's been tested on both LAMP and WAMP stack)

Structure of the Repository

This repository has following structure:

admin
│   ├── admin.php : Contains an html form and checks the username and password for admin panel
│   └── Image : This directory contains images that are being used in the for selling
│   ├── add.php : This file adds new product
│   ├── Canon_dslr.jpg
│   ├── database.php : This shows the whole information about products
│   ├── delete.php : This file deletes a record from database
│   ├── edit.php : This file edits a record
│   ├── t-shirt.jpg
│   └── watch.jpg
├── basicDetail.php : This file displays the basic Details of the user and gives option to edit them
├── cart.php : This file displays the items in the cart of the user that has logged in
├── cart-remove.php : Removes an item from cart
├── favorite.php : Displays items that were marked as favorite by the user
├── include
│   ├── bootstrap-3.3.7-dist : Frontend Framework
│   │   ├── css
│   │   │   ├── bootstrap.css
│   │   │   ├── bootstrap.css.map
│   │   │   ├── bootstrap.min.css
│   │   │   ├── bootstrap.min.css.map
│   │   │   ├── bootstrap-theme.css
│   │   │   ├── bootstrap-theme.css.map
│   │   │   ├── bootstrap-theme.min.css
│   │   │   └── bootstrap-theme.min.css.map
│   │   ├── fonts
│   │   │   ├── glyphicons-halflings-regular.eot
│   │   │   ├── glyphicons-halflings-regular.svg
│   │   │   ├── glyphicons-halflings-regular.ttf
│   │   │   ├── glyphicons-halflings-regular.woff
│   │   │   └── glyphicons-halflings-regular.woff2
│   │   └── js
│   │   ├── bootstrap.js
│   │   ├── bootstrap.min.js
│   │   └── npm.js
│   ├── bootstrap.css
│   ├── bootstrap.js
│   ├── Check-if-added.php : This file checks if an item is already there in cart
│   ├── common.php : This file establishes connection with the database
│   ├── fonts
│   │   ├── glyphicons-halflings-regular.eot
│   │   ├── glyphicons-halflings-regular.svg
│   │   ├── glyphicons-halflings-regular.ttf
│   │   ├── glyphicons-halflings-regular.woff
│   │   └── glyphicons-halflings-regular.woff2
│   └── jQuery.js
├── index.css
├── index.php : The start page of our store
├── lebens.sql : contains all the tables, database files
├── login.php : Displays a login page
├── login_script.php : contains the script to check the password and username entered in login form
├── logout.php : logs out a user
├── manage_address.php : Displays all addresses entered by user and gives an option to add or delete them
├── manage_script.php : Adds or deletes the address of the user depending upon the choice made
├── my_order.php : shows all the orders made by user
├── PaytmKit : This directory contains files for paytm authentication
│   ├── lib
│   │   ├── config_paytm.php
│   │   └── encdec_paytm.php
│   ├── pgRedirect.php
│   ├── pgResponse.php
│   ├── TxnStatus.php
│   └── TxnTest.php
├── private
│   ├── config.properties
│   ├── private.properties
│   └── private.xml
├── product_detail.php : Shows the all the details of product once you click on the image
├── profile.css : css for profile.php
├── profile.php : shows profile of the user
├── README.md : This where you are :p
├── search_form.php : code for a search bar
├── search.php : script for searching
├── sidebar.php : creates a sidebar
├── signup.php : displays a signup form
├── signup_script.php : script for signup page
├── style.css
├── success.php : user is directed here if the product was purchased successfully
├── support_current.php : shows current tickets generated by user
├── support_old.php : shows old tickets that were generated by the user
├── support.php : displays the html page where user can view old/current tickets or add new
└── support_script.php : adds new tickets into the database

HOW TO USE THIS

First fork/clone this repository and install all dependencies (Lamp/wamp or any web server supporting php and mySql). To install Lamp you can follow this tutorial : https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04#how-to-find-your-server-39-s-public-ip-address

Windows user :

After forking this repo include it in the www folder inside wamp

Linux users :

After forking this repo include it inside /var/www/html folder

Import the lebens.sql file in mysql database named "lebens", if you want to use different database name then you will have to change it in include/common.php, just replace lebens with name_of_your_database in mysqli_connect function.

Add the username and password of your database in the file ./include/common.php inside mysqli_connect function

now on linux you can simply write http://localhost/online-store-master/index.php on any browser and a start page like one shown below should appear . On windows just "localhost" should work, let me know if it doesn't.

home page

To open admin panel run admin.php and use following credentials
username = deepti
password = deepti

to test the payment gateway (using staging credentials) you'll need to login/signup first and click on buy now button you'll be redirected to paytm's payment gateway use phone number : 7777777777
and OTP : 489871

online-store's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.