Quick Start Guide
Get your Bİ DOLU İÇECEK application running in minutes and learn the core workflows.Running the Development Server
Start the Development Server
From the project root directory, start the React development server:The application will:
- Compile the React application
- Open your default browser at
http://localhost:3000 - Enable hot-reloading for live code updates
The development server runs on port 3000 by default. If this port is in use, React will prompt you to use an alternative port.
Verify the Application is Running
Once the server starts, you should see:
- Header: Company logo or “Bİ DOLU İÇECEK” text with phone number (0530 309 98 87)
- Product Grid: 9 main product categories displayed in cards
- Scroll Indicators: A “Scroll Down” indicator and progress bar
- Social Media Icons: Video, language toggle, and other links in the header
Understanding the Application Structure
Main Components
The application is organized into several key components:Key Features to Explore
Product Modal
Click any product card to open a modal showing all available sizes and variants
Cart System
Add items to cart and watch the floating order button update with total price
Service Hours
Order button automatically enables/disables based on service hours (8:30-20:30)
WhatsApp Integration
Complete orders are sent via WhatsApp with pre-filled messages
Your First Order Workflow
Browse Products
Scroll through the product grid. You’ll see 9 main categories:
- Fuska Su - Budget-friendly water options
- Pınar Su - Premium water brand
- Buzdağı Su - Natural spring water
- Sultan Su - Single-use damacanas
- Uludağ İçecek - Premium sodas and beverages
- Erikli Su - Wide variety of formats
- Munzur Su - Premium spring water
- Taşkesti Su - Glass bottle options
- Bardak Su - Convenient cup-sized portions
Select a Product
Click on any product card (e.g., “Pınar Su”) to open the product modal.The modal displays:
- Product image or emoji placeholder
- All available sizes (damacana, bottles, glass bottles)
- Individual prices for each variant
- Add to cart buttons
Damacana products (IDs ending in 1, like 11, 21, 31) have time restrictions and can only be ordered between 8:30 and 19:00.
Add to Cart
In the product modal:
- Click the Add button on any sub-product
- The item appears in your cart
- Use + and - buttons to adjust quantity
- Click Remove to delete the item
Review Cart Total
The floating order button at the bottom right shows:
- Total number of items in cart
- Total price in TL
- Order eligibility status
- Green: Ready to order (≥400 TL, service hours OK)
- Grey: Cannot order (reasons displayed)
- Disabled: Service hours closed or minimum not met
Testing Key Features
Service Hours
The application enforces service hours (8:30 - 20:30):- Open
src/config/serviceHours.js - Set
testMode: true - Save the file (hot reload will update)
- Order button will always be enabled
Damacana Time Restrictions
Damacana products (19L jugs) have special ordering hours (8:30 - 19:00):Minimum Order Amount
Orders must meet the minimum threshold:Development Tools
Available Scripts
Hot Reload
The development server supports hot module replacement (HMR):- Edit any
.jsor.cssfile - Save the file
- Changes appear instantly without page reload
- React state is preserved during updates
Next Steps
Configure Service Hours
Customize when customers can place orders
Manage Products
Add, edit, or remove products from the catalog
WhatsApp Setup
Configure your WhatsApp number and message templates
Deploy to Production
Build and deploy your application to hosting platforms
For detailed configuration options, refer to the README.md file in the source code or the configuration section of this documentation.