E-Commerce Application This is a comprehensive eCommerce application built with Spring Boot for the backend, Oracle SQL Developer for the database, and a React frontend powered by Vite. The application provides a seamless shopping experience with various features for both customers and administrators.
Table of Contents Features Technologies Used Setup Backend Setup Frontend Setup Accessing the Application Usage Contributing License Features User Authentication: Secure login and registration system. Product Management: View products, product details, and add to cart. Shopping Cart: Real-time cart management. Order Processing: Manage and track customer orders. Admin Panel: Administrative features for managing products and orders. Technologies Used Backend:
Spring Boot - A Java-based framework for building RESTful web services. Oracle SQL Developer - An IDE for Oracle database management. Frontend:
React - A JavaScript library for building user interfaces. Vite - A fast frontend tool for development. Database:
Oracle Database (optionally accessed via Docker for local setups). Setup Backend Setup Clone the Backend Repository:
bash Copy code git clone https://github.com/lyepez-glitch/Ecommerce_Backend cd Ecommerce_Backend Check Out SQL File:
See SpringBootFile.sql for all SQL queries used to build the backend database structure and functionality. Ensure Java and Maven are Installed:
Check that Java and Maven are installed on your machine. Build the Application:
bash Copy code mvn clean install Configure Application Properties:
Update src/main/resources/application.properties with your database configuration. Run the Application:
To access the backend directly, navigate to ecommerce-backend-1-yn41.onrender.com. Frontend Setup Clone the Frontend Repository:
bash Copy code git clone https://github.com/lyepez-glitch/Oracle_Ecommerce_App cd Oracle_Ecommerce_App Install Dependencies:
bash Copy code npm install Start the Development Server:
You can access the frontend at oracle-ecommerce-k7omklaqi-lucas-projects-f61d5cb5.vercel.app. Accessing the Application Backend API: https://ecommerce-backend-1-yn41.onrender.com Frontend UI: https://oracle-ecommerce-k7omklaqi-lucas-projects-f61d5cb5.vercel.app Usage Open the Frontend: Navigate to oracle-ecommerce-k7omklaqi-lucas-projects-f61d5cb5.vercel.app. Explore Features: Browse products, add items to your cart, and place orders. Admin Access: Log in with admin credentials to manage products and view orders. Contributing Contributions are welcome! Please submit a pull request or open an issue on the relevant repository:
Frontend Repository Backend Repository License This project is licensed under the MIT License. See the LICENSE file for more details.