Skip to content

Welcome to E-Shopping! This project is an e-commerce web application featuring separate backend implementations in Express.js and Spring Boot, each providing identical core functionalities. Utilizing Angular on the frontend, the platform promises users a seamless shopping experience.

Notifications You must be signed in to change notification settings

hasanseam/E-Shopping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

E-Shopping: An E-Commerce Web Application

E-Shopping Logo

Welcome to E-Shopping, an e-commerce web application developed as a personal project of my continuous learning. This web app is built using Express.js(Backend 1),Spring Boot(Backend 2) and Angular, and it aims to provide a seamless shopping experience for users. Whether you're a developer looking for inspiration or a potential user interested in exploring the platform, this README will give you an overview of the project.

Table of Contents

Features

E-Shopping comes with a range of features to make your online shopping experience convenient and enjoyable:

  1. User Authentication: Users can create accounts, log in, and securely manage their profiles.

  2. Product Catalog: Browse a wide range of products with detailed descriptions and images.

  3. Shopping Cart: Add and remove items to/from your cart and proceed to checkout.

  4. Order Management: View and track your orders, view order history, and get updates on order status.

  5. Product Reviews: Read and write product reviews to help other users make informed decisions.

  6. Search and Filtering: Easily find products using a search bar and apply filters for specific categories.

  7. Payment Integration: Securely make payments using popular payment gateways.

  8. Admin Dashboard: Administrators can manage products, orders, and user accounts.

Getting Started

To get started with E-Shopping, follow these steps:

Prerequisites

Make sure you have the following software installed on your system:

  • Node.js: Install Node.js
  • Angular CLI: Install it globally with npm install -g @angular/cli

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/hasanseam/e-shopping.git
    cd 01_Backend
    
  2. Install server dependencies and start the Express.js server:

    npm install
    npm start
    
  3. For Development mode

    npm run start:dev
    
  4. In a new terminal, navigate to the Frontend directory and start Angular server:

    cd .\02_FrontEnd\
    ng serve
    
  5. Open your web browser and visit http://localhost:4200 to access E-Shopping.

Usage

You can explore and use E-Shopping as a user or an administrator. Here are some common tasks:

  • User: Sign up for an account, browse products, add items to your cart, and complete a purchase.

  • Administrator: To access the admin dashboard, use the provided admin credentials. From there, you can manage products, orders, and user accounts.

Contributing

We welcome contributions to E-Shopping! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Create a pull request to the main repository.

Please make sure to follow our Code of Conduct and our Contribution Guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Thank you for considering E-Shopping for your e-commerce web application development needs. If you have any questions, issues, or feedback, feel free to reach out to us through the Issues section of this repository. We hope you find E-Shopping helpful and inspiring for your own projects!

About

Welcome to E-Shopping! This project is an e-commerce web application featuring separate backend implementations in Express.js and Spring Boot, each providing identical core functionalities. Utilizing Angular on the frontend, the platform promises users a seamless shopping experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published