E-commerce-Website

E-Commerce Website

https://github.com/kanhaiya304/E-commerce-Website/assets/133117538/c1f6df3d-fb1e-4619-8699-0978a589d4f3

This repository contains the source code for an E-commerce website developed during my first Angular Developer Internship. The project showcases my ability to build a fully functional e-commerce platform using Angular, along with various features and integrations to enhance the user experience.

Table of Contents

Introduction

This E-commerce website is a demonstration of my skills in Angular development. The project was created as part of an internship, and it includes all the essential features of an online store, such as product listings, a shopping cart, user authentication, and order processing. The website is designed to provide a seamless shopping experience for users.

Features

Installation

Follow these steps to set up the project on your local machine:

  1. Clone the repository:
    git clone https://github.com/yourusername/ecommerce-website.git
    
  2. Navigate to the project directory:
    cd ecommerce-website
    
  3. Install dependencies:
    npm install
    
  4. Set up the environment variables: Create a .env file in the root directory and add your configuration settings (e.g., API keys, database URLs).

  5. Start the development server:
    ng serve
    

    The application will be accessible at http://localhost:4200.

Usage

Once the application is set up, you can start exploring its features:

  1. Browse Products: View and search for products.
  2. View Product Details: Click on a product to see more details.
  3. Add to Cart: Add products to your shopping cart.
  4. Checkout: Proceed to checkout and place an order.

Configuration

To configure the application, modify the environment-specific settings in the src/environments folder:

You can set API endpoints, database URLs, and other configurations in these files.

Screenshots

Include screenshots of your project to showcase its features and design.

Home Page Product Details Shopping Cart Checkout

Contributing

Contributions are welcome! If you’d like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add your feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Create a new Pull Request

License

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

Contact

If you have any questions or suggestions, feel free to reach out: