Welcome to the FullStack-Project! This is an AWESOME full-stack application built with Vue 3 on the frontend and Spring Boot on the backend. 🚀 It's designed to be a marketplace where users can buy and sell products seamlessly. 🛒💻
The project is divided into two main parts:
- Built with Vue 3 and Vite for a blazing-fast development experience. ⚡
- Features:
- Dynamic Product Listings: Browse and filter products by categories, price, and more.
- Shopping Cart: Add items to your cart and view a detailed summary before checkout.
- Sell Items: List your own products for sale with images, descriptions, and pricing.
- Responsive Design: Works beautifully on all devices. 📱💻
- End-to-End Testing: Powered by Cypress for robust testing. 🧪
- Unit Testing: Ensured with Vitest for component-level reliability. ✅
- Powered by Spring Boot for a robust and scalable backend. 🛠️
- Features:
- RESTful API: Handles all the data operations for the marketplace.
- H2 Database: Lightweight and easy-to-use in-memory database for development. 🗄️
- Spring Data JPA: Simplifies database interactions.
- Testing: Includes unit tests to ensure backend reliability. 🧪
- Node.js (for the frontend)
- Java 17+ (for the backend)
- Maven (for managing backend dependencies)
git clone https://github.com/your-repo/fullstack-project.git
cd fullstack-projectcd Backend
./mvnw spring-boot:runThe backend will start on http://localhost:8080.
cd ../Frontend/market
npm install
npm run devThe frontend will start on http://localhost:5173.