CartNova is a minimal and elegant furniture e-commerce platform built to deliver a clean user experience with powerful backend features. With a smooth UI powered by React and Tailwind CSS, and a robust backend using Spring Boot and MySQL, CartNova makes managing and shopping for furniture seamless.
π οΈ Status: Fully functional with both frontend and admin panel completed!
- User Authentication: Login, Logout
- Wishlist: Add and manage favorite products
- Cart System: Add, remove, and view items in cart
- Product Listings: Browse modern, minimal furniture
- Admin Panel:
- Add / Edit / Delete products
- Add / Manage categories
- View placed orders
- Responsive Design: Mobile & desktop ready
-
User Authentication
- Secure login/logout for users and admins
- Session management
-
Product Management (Admin Panel)
- Add, update, delete furniture products
- Manage categories easily
- Monitor all orders
-
Shopping Experience
- Product listings with filters
- Add/remove items to wishlist
- Add items to cart and checkout
-
Responsive UI
- Built using Tailwind CSS for sleek responsiveness
- Works flawlessly on both mobile and desktop
Frontend
- React.js
- Tailwind CSS
- Axios
- React Router DOM
Backend
- Spring Boot
- Java
- MySQL
- JPA & Hibernate
- Maven
Tools Used
- Postman (API testing)
- VS Code
- Spring Tool Suite (STS)
- Git & GitHub
- Node.js & npm
- Java 17
- Maven
- MySQL
git clone https://github.com/your-username/cartnova.git
cd cartnova/frontend
npm install
npm startcd cartnova/backend
# configure application.properties with your DB details
mvn spring-boot:runProject Structure
cartnova/
βββ frontend/
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ App.js
β β βββ index.js
βββ backend/
β βββ src/
β β βββ main/
β β β βββ java/
β β β β βββ com/cartnova/
β β β β βββ controllers/
β β β β βββ services/
β β β β βββ models/
β β β β βββ CartNovaApplication.java
β β βββ resources/
β β βββ application.propertiesAbu Huraira
MERN + Java Developer
GitHub Profile
π License This project is licensed under the MIT License. See LICENSE for details.






