Giter Site home page Giter Site logo

shoponline-web-app's Introduction

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

shoponline-web-app's People

Contributors

ainy-123 avatar ampsteric avatar anirbanball avatar ashwinexe avatar awsmninad25 avatar coodos avatar i-archanadash avatar lavakush07 avatar lunlunchin avatar malhaar2002 avatar omkar845 avatar pratik1424 avatar princekushwaha avatar princeprag avatar radiantly avatar raj-laddha avatar san-coding avatar sayantanideb avatar schmelto avatar shashank1503-cipher avatar shreyaansjain06 avatar sridhar-5 avatar sudhay23 avatar sumithra-sudhakar avatar sushantpatial avatar trolzen avatar vikkastiwari avatar wolfy7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

shoponline-web-app's Issues

Add recommended products section in cart page (content based recommendation engine)

Current Behavior

Products list is static, not personalised to user

Desired Behavior

Add a in cart page which displays product recommendations based on products that user has added to cart, we plan to leverage AWS personalise service in future, until then, this would be a good fix

YOU CAN ADD THE SECTION AND DISPLAY DUMMY PRODUCTS FOR NOW UNTIL WE BUILD THE RECOMMENDATION ENGINE

Image loading error

Description

The images in row 1 of browse products are not able to load on the live website. This issue can arise due to error in file format or wrong relative path.

Expected Behavior

All the images should be loaded properly.

Screenshots/Logs

image_parth_error

[Feature] Frontend Structure (Revamping/Improving Frontend)

  • SEO
    - All necessary Meta tags
    - Twitter meta
    - OpenGraph tags

  • Folder Struncture
    - .gitignore
    - Other necessary files (Changelog.md etc)

  • Design
    - Landing Page
    - Login
    - Admin
    - Cart.... (as of now)

  • Cherry on top
    - Global dark mode toggle (should be based on user's system settings initially) prefers-color-scheme
    - Favicon

[Feature] Add a payment gateway

Current Behavior

We don't have an actual way to checkout the products purchased

Desired Behavior

Add a payment gateway (or a dummy one) which simulates a proper checkout

Add a floating action button to trigger the modal

Current Behavior

Modal pops up whenever a user visits the website for the first time, but never appears after that

Desired Behavior

It would be better to to have a floating action button to trigger the modal

Animate registration form, browse product and footer section

Current Behavior

Only some part of the landing page is animated

Desired Behavior

Animate registration form, browse product and footer section (when scrolled down)

you can replicate the existing animation for nav bar and other elements in the landing page

Update hosted website

Description

Hosted website is not up to date

Expected Behavior

Update it to the latest main branch

I will checkout a branch from the PR which changed the credentials from 000webhost to localhost

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

Add product data

Description

There are no products by default

Expected Behavior

Create default products in sql file
Use the schema from the image below

Prompt the user to give a strong password

Current Behavior

Currently the signup form accept passwords such as 123456789 which is very weak. Google also shows a warning of potential breach of such passwords

Desired Behavior

Prompt the user to give a strong password, at least 1 uppercase, 1 lowercase, 1 digit , 1 speacial symbol and total length between 8-15.

Implementation

Acceptance Tests

Mockups


Contributor Guide

Email id format validation during signup

Current Behavior

As of now there is no email validation and so abc@bcom is also taken as a valid email id. In future, if features such as email verification will be implemented, such entries will create error.

Desired Behavior

The format of email should be validated so as [email protected] can only be given in the email field.

Implementation

Acceptance Tests

Mockups


Contributor Guide

center the get started button

Current Behavior

Get started button is not centered (Make sure the website remains responsive after the change)

image

Desired Behavior

Center the button and add the discord link

Design

  • #51
  • Login
  • Admin
  • Cart.... (as of now)
    This is a child issue of parent issue #24

Revamp home page

Current Behavior

Currently the home page looks quite boring, colorless and motionless

Desired Behavior

I would like to revamp the home page under hacktoberfest.

Subscribe us feature

Current Behavior

Users can't get the latest updates.

Desired Behavior

I want to add the subscribe-us (front end) Part for the users to get the latest updates for easy shopping.


Contributor Guide

Add Contact us page

Current Behavior

There is no contact page

Desired Behavior

Add contact us page with relevant social media and GitHub repo links, you can also automate and send out an email if a person clicks on any of the links

A smaller navbar

Description

The navbar display for pc monitors seems a bit big.

Expected Behavior

I'd like to tone it down a tad and also add some other hover features to the items.

[Help Wanted] Cloud Migration (Deploy application on AWS EC2)

Current Behavior

Application is not deployed on cloud, we are facing some issue with connecting to mySQL database running inside the EC2 instance , we are using Apache XAMPP web server

Desired Behavior

Help us connect to the mySQL database inside the EC2 instance or setup and move the data to AWS- RDS (Amazon Relational Database Service)

Incorrect syntax in `shoponline.sql`

Description

The DB file to be imported seems to have some syntax issues and fails to get imported

Expected Behavior

The SQL file can be imported

[Bug] Change credentials to point to localhost

Description

App cannot be run on localhost now because $host points to epizy.com but we don't have the app hosted their anymore

 $host = "sql206.epizy.com"; 
 $dbUsername = "epiz_29762748"; 
 $dbPassword = "CrifBpYoOS3lWg"; 
 $dbname = "epiz_29762748_shoponline"; 

Expected Behavior

Set default to localhost, so that contributors can run the app locally

 $host = "localhost"; 
 $dbUsername = "admin"; 
 $dbPassword = "admin"; 
 $dbname = "shoponline"; 

Make the above change in all the php files until we fix #6 (Storing credentials in a .env file)

Screenshots/Logs

Uncomment localhost credentials and remove epizy credentials for all the php files

// $host = "localhost";
// $dbUsername = "admin";
// $dbPassword = "admin";
// $dbname = "shoponline";
$host = "sql206.epizy.com";
$dbUsername = "epiz_29762748";
$dbPassword = "CrifBpYoOS3lWg";
$dbname = "epiz_29762748_shoponline";

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.