A web application built with PHP incorporating DBMS concepts. - Version 2.0

Overview

open issues   GitHub contributors   Discord   GitHub   Deploy to the Web Deploy to the Web on PR

ShopOnline - WebApp (Celebrating open-source ๐ŸŽ‰ )

  • We're hosted at ShopOnline (We are currently facing some issues with registration/login, this will be fixed soon.)

An E-commerce platform in the form of a Web Application incorporating concepts of DBMS along with PHP, HTML, CSS.

The ShopOnline Web Application was developed using HTML, CSS, JavaScript, PHP, phpMyAdmin, MySQL and XAMPP as a result of implementation of key concepts of DBMS such as normalization for an efficient database design.

Project maintainers:

Screenshots

Screenshots are not in the order of the workflow, please visit the hosted live website to check out the project.

Landing page

Customer registration

Customer login

Order details

Shopping cart

Order list and cancellation

Order successful

Admin registration

Admin login

Product list

Adding product details

Videos

overview.mp4
signup.mp4
login.and.explore.product.mp4
Adding.Removing.Items.from.Cart.mp4
Placing.Canceling.Order.mp4
Explore.Sections.Logout.mp4
Admin.signup.mp4
Admin.login.exploring.mp4
Admin.deleting.product.mp4
Admin.adding.product.mp4
Admin.delivery.status.update.mp4
Admin.logout.mp4

Contact Us

Installation

See Installation Guidelines

Contributing

We'd love to have contributors! If you're interested in contributing, take a look at our CONTRIBUTING.md

Comments
  • Create a video demonstrating the functionalities of the web app

    Create a video demonstrating the functionalities of the web app

    The app hosted on 000webhost is facing some issues with login/registration and screenshots are outdated.

    Run the app locally and create a video demonstrating the functionalities of the web app [HIGH PRIORITY]

    hacktoberfest high priority 
    opened by san-coding 31
  • Help us setup Github Actions (Continuous Integration / Build Checks) for this awesome repository

    Help us setup Github Actions (Continuous Integration / Build Checks) for this awesome repository

    Current Behavior

    There are not automated Continuous Integration / Build checks

    Desired Behavior

    Help us setup automated CI checks (Compile checks,Formatting checks etc) using GitHub actions

    enhancement help wanted hacktoberfest no-issue-activity 
    opened by san-coding 29
  • Update login.html

    Update login.html

    This PR fixes #127

    Description

    1. Fixed the typo in the copyright section on Login Page
    2. Added a "Login with Github" button

    Screenshot

    image

    Checks

    • [x] I ensured that my changes are working fine locally
    • [ ] I signed my commits (Optional) (Read about Signing commits)
    no-pr-activity 
    opened by mayankgoyal-13 21
  • add favicon

    add favicon

    Description

    This PR fixes #32

    Notes for Reviewers Now favicon added

    Signed commits

    • [x] Yes, I signed my commits.
    hacktoberfest-accepted 
    opened by shreyaansjain06 21
  • Logo Navigates to Home Page

    Logo Navigates to Home Page

    This PR fixes #

    Description

    Generally every website has a logo which acts as a navigator to directly move to the homepage. It would be an easy way than finding where the home option is. So I changed the logo of the login.html and admin.html pages to links so that it can navigate to home page.

    Screenshot

    Screenshot (2)

    Checks

    • [x] I ensured that my changes are working fine locally
    • [ ] I signed my commits (Optional) (Read about Signing commits)
    opened by sri-nivas1227 20
  • Stickynav-scrollbar changes

    Stickynav-scrollbar changes

    Description

    This PR fixes #38

    Notes for Reviewers

    Signed commits

    • [ ] Yes, I signed my commits. what does signing my commits mean? @san-coding
    hacktoberfest-accepted 
    opened by SayantaniDeb 20
  • Added animation on landing page

    Added animation on landing page

    Description

    This PR fixes #51

    Notes for Reviewers

    Signed commits

    • [x] Yes, I signed my commits.
    hacktoberfest-accepted 
    opened by AwsmNinad25 16
  • Integrate a chatbot

    Integrate a chatbot

    Current Behavior

    There are no chatbots on the website

    Desired Behavior

    Integrate a chatbot with a floating action button that makes the chatbot popup, you can use dialogflow API or tools of your choice

    enhancement hacktoberfest no-issue-activity 
    opened by san-coding 16
  • Added vendor folder to close the issue occurred due to my previous pull request.

    Added vendor folder to close the issue occurred due to my previous pull request.

    Description

    This PR fixes #

    Notes for Reviewers Added vendor folder to close the issue occurred due to my previous pull request.

    Signed commits

    • [ ] Yes, I signed my commits.
    hacktoberfest-accepted 
    opened by sridhar-5 14
  • Stickynav scrollbar

    Stickynav scrollbar

    Description

    Notes for Reviewers

    Signed commits

    • [ ] Yes, I signed my commits.

    https://user-images.githubusercontent.com/74983536/135768382-4a277b6d-9c9d-4f8d-8667-0fae7cd52731.mp4

    hacktoberfest-accepted 
    opened by SayantaniDeb 13
  • Add animations to buttons

    Add animations to buttons

    I have added animations to all the buttons which is making them more attractive.

    https://user-images.githubusercontent.com/71200145/136157309-452ba8e3-2d65-4694-9401-ab8ac4047ff7.mov

    I have applied these animations on other pages as well.

    no-pr-activity 
    opened by HrishabhCodes 12
  • Modified some UI and added some social media links

    Modified some UI and added some social media links

    This PR fixes #

    Description

    Screenshot

    Checks

    • [ ] I ensured that my changes are working fine locally
    • [ ] I signed my commits (Optional) (Read about Signing commits)
    opened by ak67517 2
  • Create facebook callback

    Create facebook callback

    1. The customer signup page for the password column has some bug where users could not signup even though they have follow the statement. The statement can be fix by using the empty($password)' instead of using password ==
    2. I would like to add some code referring to the facebook page using the Facebook php SDK
    opened by jasonyong12345 2
  • I would like to do some enhancement for the login Facebook page and password string

    I would like to do some enhancement for the login Facebook page and password string

    1. The customer signup page for the password column has some bug where users could not signup even though they have follow the statement. The statement can be fix by using the empty($password)' instead of using password ==
    2. I would like to add some code referring to the facebook page using the Facebook php SDK

    Facebook callback page

    '{app-id}', 'app_secret' => '{app-secret}', 'default_graph_version' => 'v2.2', ]); $helper = $fb->getRedirectLoginHelper(); try { $accessToken = $helper->getAccessToken(); } catch(Facebook\Exceptions\FacebookResponseException $e) { // When Graph returns an error echo 'Graph returned an error: ' . $e->getMessage(); exit; } catch(Facebook\Exceptions\FacebookSDKException $e) { // When validation fails or other local issues echo 'Facebook SDK returned an error: ' . $e->getMessage(); exit; } if (! isset($accessToken)) { if ($helper->getError()) { header('HTTP/1.0 401 Unauthorized'); echo "Error: " . $helper->getError() . "\n"; echo "Error Code: " . $helper->getErrorCode() . "\n"; echo "Error Reason: " . $helper->getErrorReason() . "\n"; echo "Error Description: " . $helper->getErrorDescription() . "\n"; } else { header('HTTP/1.0 400 Bad Request'); echo 'Bad request'; } exit; } // Logged in // The OAuth 2.0 client handler helps us manage access tokens $oAuth2Client = $fb->getOAuth2Client(); // Get the access token metadata from /debug_token $tokenMetadata = $oAuth2Client->debugToken($accessToken); // Get userโ€™s Facebook ID $userId = $tokenMetadata->getField('user_id'); ?>
    opened by jasonyong12345 2
  • 1. For header and footer, i will remove it from the index.html and loโ€ฆ

    1. For header and footer, i will remove it from the index.html and loโ€ฆ

    I would like to do enhancement for this project. Below are my thoughts for these enhancements:

    1. For header and footer, i will remove it from the index.html and login.html and import them into the index.html and login.html which allow the footer and header can be reuse on multiple html page for this project.
    2. For the registerCustomer.php, the if else statement which check for empty string, i will recommends to use 'empty($password)' instead of using password == " ".
    3. I would like to remove the customer registration form from the index.html and create a register.html which easier for maintanance but i will still keep the layout of the orginal website.
    opened by Ziyeetieu 3
Owner
Sudhay
A Software Developer
Sudhay
Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses related to services

Kyle Kyle is a web application built with Laravel for web developers and small companies to efficiently track and stay on top of yearly expenses relat

Laravelista 36 Jul 15, 2022
Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable.

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.

Robin Wood 7k Jan 5, 2023
A web application for a school, facilitating the registration of students. Built using HTML/CSS, PHP and Oracle.

Student Registration System A web application for a school, facilitating the registration of students. Built using HTML/CSS, PHP and Oracle. Included

Sana Khan 4 Oct 2, 2021
A simple web application for seeing a store's books. Built with Laravel 8 (a PHP Framework).

HappyBookStore Happy Book Store is a simple web application for seeing a store's books. As a user, you can look what book is available in the store by

Ananda Bilal 0 Jan 31, 2022
All in one ban system web (light version for all)

All in one - Ban system web (light version) All in one ban system web (light version for all) This database of players who violate or use third-party

Awesomium Team LLC 1 May 3, 2022
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Prasath Mani 3.5k Jan 7, 2023
Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel

Scrumwala Your very own Scrum/Agile web app built with Laravel Features Create and manage projects with plan and work views Group issues in a project

null 255 Nov 2, 2022
A mini social media like web app built using Laravel 8 & Vue JS 3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Davidson Ramos 2 Feb 1, 2022
Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angular 2, and Bootstrap 3.

Laravel 5.2, Angular 2, and Bootstrap 3.3.* Time Tracker Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angu

Jeremy Kenedy 25 Oct 11, 2022
An RSS reader application built with Laravel

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Ryan Chandler 4 Mar 24, 2022
Instagram simple version.

.feed Getting started Clone project Go to the folder Install composer composer install Install npm package npm install Copy and edit .env file from .e

krido 4 Jan 22, 2022
Database version control, made easy!

Database version control, made easy! dbv.php is a database version control web application featuring schema management, revision scripts, and more! Ch

Victor Stanciu 1.7k Dec 9, 2022
PHP, MySQL and JS based web chat application

About The Project Chat Application coded in PHP, CSS3 and JS. This is just a project to learn and improve understanding on certain topics. This is not

Neil 8 Apr 18, 2022
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
OTT Web Application using PHP

OTT - WEB Application This project is based on OTT Web Application Where you can enjoy lots of entertainment content. This Web Based Application is un

Raju Jettappa 4 Jul 14, 2022
Open Source Voucher Management System is a web application for manage voucher. used PHP with Laravel Framework and use MySQL for Database.

Voucher Management System is a web application for manage voucher. You can create and manage your voucher. Voucher Management System is used PHP with Laravel Framework and use MySQL for Database.

Artha Nugraha Jonar 34 Sep 17, 2022
Web Application using MVC PHP Framework (LavaLust)

LavaLust Version 2 This is an early release of LavaLust Version 2. You may check the changelog.txt file to see the changes. Overview of Changes in Ve

Noe Dimailig 1 Oct 16, 2021