OneCart is a modern e-commerce platform designed for a seamless shopping and management experience. It caters to both customers and admins, offering a feature-rich and interactive solution for online retail.
- Effortless Login: Secure authentication with Google (firebase) for quick access.
- Explore Products: Browse a diverse range of products across multiple categories.
- Smart Search & Filters: Instantly search by product name, category, sort by price, or set a budget.
- Dynamic Cart Management: Add items to the cart, apply discount codes, and modify cart contents with ease.
- Hassle-Free Checkout: Provide shipping details, complete payments, and place orders seamlessly.
- Track Orders: View detailed order history and status updates.
- Powerful Dashboard: Gain insights with widgets for revenue, transactions, products, and user metrics.
- Product Management: Add, update, or remove products and monitor inventory with ease.
- Customer Management: View, manage, or remove customer accounts from a centralized interface.
- Order Handling: Manage and update order statuses, ensuring smooth operations.
- Discount Management: Create, update, or delete discount coupons effortlessly.
- Advanced Business Analytics: Leverage interactive charts (bar, pie, doughnut, line) to track sales, inventory, and revenue trends.
- Utility Apps: Enjoy a built-in coupon generator, stopwatch, and toss tool for admin convenience and fun.
- Optimized User Experience: Implements debouncing, lazy loading, and caching for fast performance.
- Scalable Data Handling: Pagination for smooth navigation through extensive data sets.
- Responsive Design: A fully responsive and intuitive interface for all device types.
- MERN Stack: Seamlessly integrates MongoDB, Express, React, and Node.js for a full-stack application.
- TypeScript: Ensures type safety and maintainable code architecture.
- SASS: Provides clean, modular, and reusable styling for a polished UI.
- Redux Toolkit (RTK): Streamlined state management with RTK Query for data fetching.
- Firebase: Offers secure authentication and real-time features.
- Cloudinary: Handles efficient image storage and on-the-fly transformations.
- Vercel: Deploys the application with high reliability and performance.
- React-Router-Dom: Delivers dynamic client-side routing.
- Axios: Simplifies API integration with structured HTTP requests.
- React-Table: Enables robust and customizable table features.
- Chart.js: Creates visually appealing and interactive data visualizations.
- Mongoose: Simplifies MongoDB interactions with schema-based models.
- Multer: Facilitates smooth file uploads and management.
- Node-Cache: Enhances performance with efficient data caching.
OneCart's home page featuring highlighted products and categorized collections.
Product search page with advanced filters for precise and relevant results.
Interactive cart page with dynamic item management and discount application functionality.
Orders overview page displaying a summary of past purchases.
Detailed order information page with a comprehensive breakdown of order details.
Admin dashboard offering key metrics and real-time business insights.
Admin products page to view, add, and manage product listings seamlessly.
Product management interface with efficient update and delete options.
Customer management page for viewing customer data and removing profiles if necessary.
Transactions page for tracking, reviewing, and managing all customer payments.
Transaction management tool with options to modify or update order statuses.
Easy-to-use coupon creation tool designed for admin efficiency.
Admin discounts page for creating, viewing, and managing promotional coupons.
Discount management interface to update or remove coupon codes and adjust discount values.