Skip to content

A simple web shopping application written in PHP, part of my training during the Jagaad Academy boot camp, created to study and practice topics like PHP, OOP, MySQL, Web development

Notifications You must be signed in to change notification settings

GrozdanovEG/web-shopping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Shopping Application

Description and Usage

  • The "Web Shopping Application" application is developed with all the initially required features implemented (see the section "Required features");
  • The application requires PHP 8.0+ and MySQL compatible DBMS;
  • To run the application it is necessary to create the databases and tables, executing the queries inside the files /src/Storage/user-and-database.sql and /src/Storage/structure.sql;
  • A script to facilitate the database, user and table creation is accessible on http://HOSTNAME/storageinit.php after the application is initially run with /public/ as a DocumentRoot ;
  • By default, the application is designed to run with own database user, with privileges limited to applications database and tables. The credentials are hardcoded inside \Storage\StorageData class. If you intend to create the database and tables and run it with different user, don't forget to modify the values where it is needed;
  • The application is ready for review and initial run;

Required features

CRUD - Price List/Catalogue Products - Implemented
CRUD - Cart/Basket Products - Implemented
CR - Orders / Carts (Checkout and listing history) - Implemented
Quantities management and persistence - Implemented

Possible further improvements

Further improvements are possible in the future like better user input validation and refactoring but for now the project is abandoned for certain time in favour of other projects;

Where to find

URI/HTTPS: https://gitlab.com/GrozdanovEG/php3-web-shopping
GIT/SSH: [email protected]:GrozdanovEG/php3-web-shopping.git
Branch: webshop


Diary

Feb 06, 2023: Final commit for this stage of the project;
Jan 30, 2023: in progress;
Jan 23, 2023: Functionality partially implemented, not ready to merge;

About

A simple web shopping application written in PHP, part of my training during the Jagaad Academy boot camp, created to study and practice topics like PHP, OOP, MySQL, Web development

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published