Projects
1) ChuckleCart
ChuckleCart is a full-stack e-commerce app with a simple set of features. Users can purchase products by selecting filters for specific categories, while sellers or admins can upload products to the site. The frontend is built using Angular, and the backend is built using Spring Boot with Spring Security.
Features
For Admins:
- User Authentication: Securely log in and out of the admin panel, ensuring access control and data security.
- User Management: Admins can sign up, sign in, and logout, managing their accounts efficiently.
- Product Category Creation: Create and manage product categories to organize your inventory effectively.
- Coupon Management: Generate coupons for users to apply during checkout, with the ability to create and delete coupons as needed.
- Product Management: Add new products under specific categories, ensuring your inventory is up-to-date and well-organized.
- Order Management: View all orders placed by users and update order statuses as necessary.
For Users:
- User Authentication: Users can sign up, sign in, and logout, providing a personalized shopping experience.
- Product Search: Easily search for products using the search bar, ensuring you find exactly what you’re looking for.
- Add to Cart: Conveniently add products to your cart for seamless checkout.
- Wishlist: Save your favorite items to your wishlist for future reference and easy access.
- Coupon Application: Apply coupons during checkout to avail of discounts on your purchases.
- Order Placement: Place orders with ease, with currently only cash on delivery available as a payment option.
Tech Stack
Frontend: Developed using Angular, offering a dynamic and responsive user interface.
Backend: Powered by Spring Boot, ensuring robust and efficient handling of data and business logic.
Installation
Follow these steps to set up ChuckleCart locally:
- Clone the Repository:
git clone https://github.com/arikaran-13/ChuckleCart.git
- Navigate to the Frontend Directory**:
cd chuckle_cart_frontend
- Install Dependencies:
npm install
- Start the Frontend Server:
ng serve --open
- Navigate to the Backend Directory:
cd chuckle_cart_backend
- Do mvn clean install
- Run the Main Java class (EcommerceAppApplication.Java)