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.