Skip to content

A dynamic web application showcasing practical web development skills. Built with PHP, CSS, JavaScript, and HTML, it features user authentication, dynamic content, responsive design, and database integration. 🚀

License

Notifications You must be signed in to change notification settings

VaibhavKatariya/php-ecommerce-website

Repository files navigation

PHP Ecommerce Website

This repository contains the project for the DSW Lab. The project is built using PHP, CSS, JavaScript, and Hack.

Table of Contents

Introduction

This project is designed to demonstrate the practical application of various web development technologies learned during the DSW Lab. It includes a variety of features to showcase the integration and functionality of PHP, CSS, JavaScript, and Hack.

Features

  • User authentication and authorization
  • Dynamic content rendering
  • Responsive design
  • Interactive UI components
  • Database interactions

Technologies Used

  • PHP: 57.2%
  • CSS: 23.1%
  • JavaScript: 11.1%
  • Hack: 8.6%

Installation

Prerequisites

  • XAMPP (includes Apache, PHP, and MySQL)
  • Composer
  • Node.js and npm (for JavaScript dependencies)

Steps

  1. Clone the repository:

    git clone https://github.com/VaibhavKatariya/dsw-project.git
    cd dsw-project
  2. Move the project directory to the XAMPP htdocs directory:

    mv dsw-project /path/to/xampp/htdocs/
  3. Install PHP dependencies using Composer:

    cd /path/to/xampp/htdocs/dsw-project
    composer install
  4. Install JavaScript dependencies:

    npm install
  5. Set up the database:

    • Open phpMyAdmin by navigating to http://localhost/phpmyadmin.
    • Create a new database for the project.
  6. Start the Apache server from the XAMPP control panel.

  7. Access the application in your web browser at http://localhost/dsw-project.

Usage

  • Register a new user or log in with existing credentials.
  • Explore the features and functionality provided by the application.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature/bugfix.
  3. Commit your changes.
  4. Push the branch to your forked repository.
  5. Create a pull request with a detailed description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

About

A dynamic web application showcasing practical web development skills. Built with PHP, CSS, JavaScript, and HTML, it features user authentication, dynamic content, responsive design, and database integration. 🚀

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published