About this project
it-programming / web-development
Open
Project overview
🛒 Full Development of a Virtual Store Integrated with Multi-Store Inventory We are hiring an experienced developer to create a virtual store for a pharmacy chain in Brazil with 5 physical stores, integrating inventory rules, automatic order routing, offer management, and a robust admin panel. --- 🧭 Project Objective The goal is to create an online store inspired by the layout and user experience of drogaria.com.br, but with a lighter, faster, and more efficient structure, focused on: Fast and intuitive purchasing Navigation through friendly, customer-oriented menus Delivery or in-store pickup Automatic order routing by store based on availability Full control through a clean, modular admin panel (AdminLTE or similar) --- 🏬 Store Structure The company currently operates 5 physical stores: 4 stores located in the same city (City A) 1 store located in a different city (City B) Order fulfillment must follow business logic that includes: Consolidating delivery from a single store whenever possible Managing category-based exceptions, such as “Pet” products, which can only be fulfilled by one specific store Supporting multi-store order fulfillment in cases where items are not all available in the same unit --- 🧠 Order Routing Logic (Back-End) The system must handle inventory and routing as follows: Check stock levels across all stores for each product in the order Consolidate order fulfillment in a single store, when all items are available there If necessary, split the order across multiple stores based on availability and product category Respect special rules, such as exclusive handling of Pet products by a specific store --- 🌐 Website Navigation Structure The company’s internal system (based on PostgreSQL) organizes product data using: Classification → the technical product category Packaging → the physical products/SKUs Catalogs → groupings of promotional pricing and dynamic offers On the front-end, the navigation must be simplified and user-friendly. For example: Skin Care └── Sunscreen └── Products (with prices pulled dynamically from linked catalog) --- 🔧 Admin Requirements for Menu Management The admin panel must allow: Creation of friendly and intuitive menu hierarchies Linking each menu/submenu to a classification id and a catalog id uploading custom menu images setting the display order and toggling visibility (active/inactive) --- 🎛️ admin panel – functional modules 1. 🧾 Orders Module Display orders with filtering by status (e.g., Pending, paid, shipped) View full details of each order, including: Products Quantities Unit values and totals Customer data Delivery address View and update order status Track the status change log (with date, responsible user, and comments) Print shipping labels with barcode and QR code --- 2. 🚚 Logistics Module Show all orders currently marked as "In Preparation" Allow the logistics team to: Add tracking numbers Print shipping labels (standard or thermal — Argox, Zebra, etc.) Mark the order as shipped --- 3. 🧭 Friendly Menu Management Create user-facing menus like: Skin Care → Sunscreen → Products Link menus to: Internal product classifications Associated catalogs with custom pricing Upload representative images and manage display order --- 4. 🧱 Home Page Section Management Create dynamic content blocks for the home page, such as: Weekly Offers (based on a specific catalog) New Arrivals (based on a classification) Custom selections (manual product list defined by admin) --- 5. 🖼️ Banner Management Module Create and manage promotional banners with: Title Image Redirect URL or internal link (product or category) Display position (top, middle, footer, mobile) Sort order and active/inactive toggle --- 6. 📄 Static Pages Module Create and manage institutional pages such as: Privacy Policy Terms of Use About Us Shipping and Return Policies LGPD (Brazil’s General Data Protection Law compliance) --- 7. 👤 Admin User Access Control Multiple access levels must be implemented: Role Permissions Full Administrator Full access to all features Content Manager Access to menus, banners, sections, and pages Logistics Manager Restricted access to order and shipping tools only Each role should only access and manage what’s relevant to their function. --- 📐 Recommended Technical Stack Back-End: php (preferably php 8) database: postgresql (or mysql with equivalent schema) admin panel: adminlte, bootstrap, or tailwind css front-end: responsive and mobile-friendly layout with clean design api-ready for future integrations: whatsapp correios/melhor envio pix (brazil’s instant payment platform) --- 🔌 optional future integrations the system should be designed to allow the following expansions in future versions: shipping api integrations (jadlog, melhor envio, correios) automated customer notifications via whatsapp, sms, or email dashboards with sales and logistics metrics: sales per store top-selling products revenue over time --- ✅ deliverables the selected developer will deliver: structured and documented database schema fully functional and styled admin panel complete order routing and separation logic user-friendly front-end with dynamic menus and homepage sections shipping label generation module basic documentation (routes, architecture, logic) --- 🔍 what we expect from the freelancer we’re looking for a serious, skilled and proactive professional with: proven experience in building real e-commerce platforms portfolio or working links to projects you’ve developed clean, modular and organized code (mvc structure is a plus) clear communication and progress visibility during the project (optional) availability for future updates and maintenance --- 📤 ready to start? please send us your portfolio or past work examples. Let us know if you’ve worked with pharmacies, retail, inventory routing, or multi-store e-commerce systems. > I have a layout that was already started, but the developer did not continue the project. https://drogamaxhiperfarmacia.com.br/index-1.php
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have the design
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer, Designer
Delivery term: Not specified
Skills needed