Skip to content

riyadoshi96/Webprogramming_Final_Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webprogramming_Final_Project

Current Status

Pages Created
  • index.php [Listing Page]
  • account.php [Order History]
  • cart.php [Shopping Cart]
  • new.php [New User Registration Form]
  • login.php [User Login Page]
JQuery/JavaScript/Ajax
  • validate.js
    • Basic form validation for user registration
      • Checks that all required fields contain at least 1 character
      • Checks that email address is in string + @ + string + . + string[3] format
      • Checks that phone number contains exactly 10 digits after stripping all non-numeric characters
      • Checks that password is at least 8 characters long
      • Checks that verify password field matches password field
    PHP
    • register.php
      • Insert New Users When Registered
      • Secondary Server-Side Form Validation
    • connect.php
      • connects to the database
    • nav.php
      • Contains all of the html code for the navigation and header

    Overview

    Team:
    • Melissa Dagley (mxd153730)
    • Piyush Kumar (pxk152030)
    Project Title:

    Online Book Store

    Website Title:

    Online Bookstore

    Project Description:

    Online bookstore that allows users to browse available books and place orders. Users can filter by genre, price, and release date.

    Pages:
    • ✅User Registration[Melissa]
      • ✅Check Username and Email to see if they already exist in the system with AJAX[Piyush]
      • ✅ Check that all mandatory fields are filled out using JQUERY[Melissa]
      • ✅Check that password is strong enough using JQUERY[Melissa]
      • ✅Store hashed version of password[Piyush]
    • ✅Product Listing Page[Melissa]
      • ✅Available to all users, including guests[Melissa]
      • ✅Allow Product Filtering[Melissa]
        • ✅Genre[Melissa]
        • ✅Price[Melissa]
        • ✅Release Date[Melissa]
      • ✅Allow Product Search[Melissa]
      • ✅Paging Functionality[Melissa]
      • ✅ADMIN:[Melissa]
        • ✅List All Items[Melissa]
        • ✅Update Item[Melissa] ***Complete except for updating cover image***
        • ✅Delete Item[Melissa]
        • ✅Add Item[Melissa] ***Complete except for uploading the image file to the server***
    • ✅User Login[Melissa]
      • ✅Verify Login Information[Piyush]
      • ✅Start new user session[Piyush]
    • ✅Checkout(Do Not Need to Process Payment)[Melissa]
      • ✅Add items to cart[Piyush]
      • ✅Show total for cart items[Piyush]
      • Update inventory when purchases are made[Piyush]
    • ✅Order History[Melissa]
      • Load Order History from database[Melissa]
      • Allow user to select specific order[Melissa]
    Color Scheme
    • Sky #CAEBF2 - Light Accent
    • Carbon #A9A9A9 - Dark Neutral
    • Watermelon #FF3B3F - Bright Accent
    • Neutral #EFEFEF - Light Neutral

About

A project in which I created an online book store.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 67.6%
  • JavaScript 21.3%
  • CSS 7.2%
  • HTML 3.9%