Skip to content
/ xmart Public

πŸ›οΈ XMart: Your one-stop online marketplace built with Java Spring Boot and React. πŸš€ Empower your enterprise to showcase and sell products seamlessly!

License

Notifications You must be signed in to change notification settings

abz4375/xmart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ xmart

A modern and intuitive e-commerce platform built with React (frontend) and Spring Boot (backend).

✨ Features

  • Browse Products: Discover a wide range of products intuitively categorized.
  • Product Details: View detailed information, images, and reviews for each product.
  • Add to Cart: Easily add items to your shopping cart for purchase.
  • Secure Checkout: Experience a secure and streamlined checkout process.
  • Admin Dashboard (Coming Soon): Manage products, inventory, orders, and more.

πŸš€ Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

πŸ“‹ Prerequisites

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

πŸ“₯ Installation

  1. Clone the repository:

    git clone https://github.com/your-username/xmart.git
    cd xmart
  2. Backend (Spring Boot):

    • Open the backend directory in your IDE.
    • Navigate to the EcomProjApplication.java file and run it. Your backend server will typically start on http://localhost:8080/.
  3. Frontend (React):

    • Open the frontend directory in your terminal.
    • Install dependencies:
      npm install 
    • Start the development server:
      npm run dev
    • Your frontend will usually run on http://localhost:5173/.

πŸ§ͺ Running the Application

  • Once both the backend and frontend servers are running, you can access the application in your web browser at http://localhost:5173/.

πŸ“‚ Project Structure

Here's an overview of the project structure:

xmart/
β”œβ”€β”€ backend/          # Spring Boot backend application
β”‚   └── src/main/java/com/telusko/ecom_proj/ 
β”‚       β”œβ”€β”€ controller/    # REST Controllers
β”‚       β”œβ”€β”€ model/         # Data Models (Entities)
β”‚       β”œβ”€β”€ repo/          # Data Repositories (JPA)
β”‚       └── service/       # Business logic
β”œβ”€β”€ frontend/         # React frontend application
β”‚   └── src/ 
β”‚       β”œβ”€β”€ components/     # Reusable React components
β”‚       └── App.jsx         # Main application component
β”œβ”€β”€ README.md          # This README file
└── ...                # Other configuration files (e.g., pom.xml, package.json)

🀝 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

πŸ“ License

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

πŸ™ Acknowledgments

  • Inspiration from other great e-commerce platforms.
  • Thanks to the open-source community for amazing tools and libraries.

Happy shopping! πŸ˜„

About

πŸ›οΈ XMart: Your one-stop online marketplace built with Java Spring Boot and React. πŸš€ Empower your enterprise to showcase and sell products seamlessly!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published