Cartify is a modern full-stack e-commerce platform built using Spring Boot and React.js. It provides a seamless shopping experience with secure authentication, product browsing, shopping cart management, and online payment integration.
The application follows a clean client-server architecture, exposing REST APIs from the backend while delivering a responsive frontend optimized for all devices.
π Frontend: https://cartify-a8pc.vercel.app/
- π JWT Authentication & Authorization
- π€ User Registration & Login
- π Browse Products
- π Search Products
- π Shopping Cart Management
- β€οΈ Wishlist Support
- π¦ Order Management
- π³ Razorpay Payment Integration
- π± Responsive UI
- βοΈ Cloud Deployment
- π Secure REST APIs
- β‘ Fast API Communication
- React.js
- Tailwind CSS
- Axios
- React Router
- Context API
- Spring Boot
- Spring Security
- JWT Authentication
- Hibernate / JPA
- REST APIs
- MySQL
- Razorpay
- Frontend β Vercel
- Backend β Microsoft Azure
- Docker
CARTIFY
β
βββ backend
β βββ controller
β βββ service
β βββ repository
β βββ entity
β βββ config
β βββ security
β βββ resources
β
βββ frontend
β βββ components
β βββ pages
β βββ services
β βββ context
β βββ assets
β
βββ README.md
- User Registration
- Secure Login
- JWT Token Authentication
- Protected Routes
- Browse Products
- Product Details
- Add to Cart
- Update Quantity
- Remove Items
- Wishlist
- Secure Checkout
- Razorpay Integration
- Order Confirmation
- View Orders
- Order History
- Order Details
git clone https://github.com/satyam6203/CARTIFY.git
cd CARTIFYcd backend
mvn clean install
mvn spring-boot:runcd frontend
npm install
npm run devspring.datasource.url=
spring.datasource.username=
spring.datasource.password=
jwt.secret=
razorpay.key.id=
razorpay.key.secret=VITE_API_BASE_URL=
VITE_RAZORPAY_KEY=- Authentication API
- User API
- Product API
- Cart API
- Wishlist API
- Order API
- Payment API
- JWT Authentication
- Password Encryption
- Spring Security
- Role-Based Authorization
- Protected REST Endpoints
Add your application screenshots here.
Example:
screenshots/
βββ home.png
βββ login.png
βββ products.png
βββ cart.png
βββ checkout.png
- Vercel
- Microsoft Azure App Service
- Product Reviews
- Product Ratings
- Coupon System
- Email Notifications
- Inventory Management
- Admin Dashboard Analytics
- Order Tracking
- Recommendation System
Satyam Kumar
GitHub: https://github.com/satyam6203
LinkedIn: (Add your LinkedIn profile)
If you like this project,
β Star this repository
π΄ Fork it
π Contribute to it
This project is licensed under the MIT License.
Made with β€οΈ using Spring Boot, React.js, Azure & Vercel