This E-Commerce project is built with Angular for the frontend and Spring Boot for the backend, using MySQL as the database. The goal is to create a seamless online shopping experience with a user-friendly interface and a robust backend.
- User Authentication: Secure user registration and login functionality.
- Product Catalog: Browse through a diverse catalog of products with detailed information.
- Shopping Cart: Add products to the cart, review, and proceed to checkout.
- Order Management: View order history and track the status of current orders.
- Admin Panel: Manage products, users, and orders through a dedicated admin interface.
-
Frontend:
- Angular: A powerful and dynamic frontend framework for building responsive web applications.
- HTML/CSS: Standard web technologies for structuring and styling the user interface.
- TypeScript: The programming language used in conjunction with Angular for building scalable applications.
-
Backend:
- Spring Boot: A Java-based framework for building enterprise-level applications with ease.
- Spring Security: Ensures secure user authentication and authorization.
- Spring Data JPA: Simplifies database interactions with Java Persistence API.
-
Database:
- MySQL: A relational database management system for storing product, user, and order data.
-
Clone the Repository:
git clone https://github.com/AryanP45/E-commerce cd E-commerce
-
Set Up Backend:
- Configure your MySQL database settings in the
application.properties
file. - Run the Spring Boot application.
- Configure your MySQL database settings in the
-
Set Up Frontend:
- Navigate to the
E-commerce-web
directory. - Install dependencies:
npm install
- Start the Angular application:
ng serve
- Navigate to the
-
Access the Application:
- Open your browser and go to
http://localhost:4200
to access the E-Commerce application.
- Open your browser and go to
Contributions are welcome! Please follow the guidelines in the CONTRIBUTING.md
file.
This project is licensed under the MIT License.
- Thanks to the Angular, Spring Boot, and MySQL communities for providing excellent documentation and support.
Feel free to modify this README to match the specifics of your project. Best of luck with your E-Commerce project using MySQL!