Boutique Purchase Requisition ( click here for the frontend)
The Boutique Purchase Requisition project is a comprehensive solution designed to streamline and simplify the process of managing product requisitions for a small boutique. The primary goal is to alleviate the challenges faced by the person in charge of purchasing supplies by digitizing and automating various tasks associated with the traditional paper-based requisition process.
Both the Customer App (React Native and Web App) and the Management App (Next.js Frontend) communicate with a single Monolithic API, which is a Rails API serving both functionalities. The Monolithic API handles all requests from the client applications and contains all the business logic and functionalities. A shared database is still used for data storage, ensuring data consistency across the platform.
In the traditional process, the person responsible for purchases encounters numerous challenges, including:
-
Supplier Knowledge and Price Estimation: The individual must be familiar with different suppliers and have accurate price estimates for various products to determine the required budget.
-
Price Variation Management: Fluctuating prices necessitate keeping track of price changes to ensure accurate cost estimations and updates at the store.
-
Inventory Updates and Shortages: Awareness of product shortages and anticipated restock dates is essential for managing inventory effectively.
-
Human Error and Inconsistencies: The paper-based system is prone to errors, leading to inconsistent purchasing decisions and inaccuracies.
-
Dependency on a Single Individual: In case of absence of the person in charge, continuity of the process becomes challenging, as someone else must take over without sufficient knowledge.
The primary objective of the Boutique Purchase Requisition application is to address these challenges and offer a comprehensive solution to improve requisition management. The application aims to provide the following functionalities:
-
Requisition Management: Users can create and update product requisitions digitally, eliminating the need for paper documents. This feature enhances accuracy and provides a clear overview of required items.
-
Product Management: The application allows users to add, update, and manage product information. This ensures accurate product data and seamless integration with requisitions.
-
Supplier Management: Users can maintain supplier information, including contact details and product offerings. This simplifies the process of selecting and reaching out to suppliers.
- Digitizes requisitions, streamlining the requisition creation and update process.
- Manages product information to ensure accuracy and integration with requisitions.
- Maintains supplier details, simplifying supplier selection and interaction.
We welcome contributions to the Boutique Purchase Requisition project. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.