B-POS is a versatile e-commerce web application where users can purchase a wide variety of products, including laptops and electronic devices. Sellers can efficiently manage sales data through this platform. Designed with offline functionality in mind, the application ensures seamless operation even in unstable internet environments by leveraging IndexedDB for offline data storage.
- Product Catalog: Browse and purchase products across multiple categories such as laptops, electronics, and more.
- Offline Functionality: Supports operations in low or no internet connectivity using IndexedDB for local data storage.
- Seller Dashboard: Manage and analyze sales data effectively.
- Modern Design: Built using ShadCN UI for a sleek and user-friendly interface.
- Next.js Framework: High-performance server-side rendering and static site generation.
- Next.js: Framework for building server-side rendered and static web applications.
- TypeScript: Ensures a robust and type-safe codebase.
- ShadCN UI: Provides beautiful and customizable UI components.
- IndexedDB: Local database for offline functionality.
Explore the live application: https://pos-project-fawn.vercel.app
Follow the steps below to set up the project on your local machine:
-
Clone the Repository:
git clone https://github.com/alpha-154/POS-project.git
-
Navigate to the Project Directory:
-
Install Dependencies: npm install
-
Start the Development Server: npm run dev
-
Access the Application: Open your browser and navigate to
http://localhost:3000.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or feature requests.