A modern, responsive e-commerce platform for custom t-shirt design and premium printing, serving Bangladesh. Create personalized apparel with our easy-to-use design studio, featuring high-quality prints, fast delivery, and secure checkout.
- Features
- Technologies Used
- Prerequisites
- Installation
- Usage
- Project Structure
- Browser Support
- Contributing
- Screenshots
- Contact
- License
- Acknowledgments
- Product Catalog: Browse premium t-shirt styles with detailed descriptions and high-resolution images
- Custom Design Studio: Intuitive drag-and-drop editor for creating personalized t-shirts
- Shopping Cart: Add, update, and manage cart items with real-time totals
- Secure Checkout: Multiple payment options including bKash, cards, and mobile wallets
- Order Tracking: Real-time order status updates and history
- User Authentication: Secure login and registration system
- Profile Management: Update personal information and preferences
- Order History: View past orders with detailed information
- Review System: Rate and review products with star ratings
- Advanced Editor: Layer-based design tool with text, images, and shapes
- Multiple Views: Design front, back, and sleeves of t-shirts
- Color Palette: Unlimited color options for shirts and prints
- Template Library: Save and reuse custom designs
- Real-time Preview: See designs on 3D t-shirt mockups
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Fast Loading: Optimized images and efficient code structure
- Accessibility: WCAG compliant design with proper ARIA labels
- Progressive Web App: Installable on mobile devices
- Product Management: Add, edit, and remove products
- Order Management: Process and track customer orders
- User Management: View and manage user accounts
- Analytics Dashboard: Basic sales and user statistics
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Styling: Tailwind CSS (v2.x)
- Icons: Flaticon.com
- Data Storage: LocalStorage for client-side data persistence
- Build Tools: None (static site)
All pages are built using:
- HTML: HTML5
- CSS: CSS3 with Tailwind CSS framework (v2.x)
- JavaScript: ES6+ (ECMAScript 2015+)
| Page | Filename | HTML | CSS | JavaScript | Description |
|---|---|---|---|---|---|
| Home | index.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Landing page with featured products and hero section |
| Products | products.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Product catalog with filtering and search |
| Product Detail | product-detail.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Individual product page with customization options |
| Cart | cart.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Shopping cart management |
| Checkout | checkout.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Secure payment and order placement |
| Order | order.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Order confirmation and details |
| Order History | order-view.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Past orders and tracking |
| Login | login.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | User authentication |
| Profile | profile.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | User account management |
| About | about.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Company information and story |
| Contact | contact.html |
HTML5 | CSS3 + Tailwind v2.x | ES6+ | Contact form and information |
Page-specific details:
- All HTML pages use semantic HTML5 structure
- CSS files use CSS3 with Tailwind utility classes for responsive styling
- JavaScript files use modern ES6+ features including arrow functions, async/await, and DOM manipulation
- Modern web browser (Chrome 70+, Firefox 65+, Safari 12+, Edge 79+)
- Internet connection for loading external resources (Tailwind CSS, icons)
- No server-side requirements (static site)
-
Clone the repository:
git clone https://github.com/webhossen/bd-fashion.git cd bd-fashion -
Open in browser:
- Open
index.htmlin your preferred web browser - No build process or server setup required
- Open
-
Optional: Run locally with a server (for better development experience):
# Using Python (if installed) python -m http.server 8000 # Using Node.js (if installed) npx serve . # Then open http://localhost:8000 in your browser
- Browse Products: Visit the home page to see featured t-shirts
- Customize: Click "Start Designing" to use the design studio
- Add to Cart: Select your custom design and add to cart
- Checkout: Complete payment with your preferred method
- Track Order: Monitor your order status in your profile
- Design Creation: Home β Products β Design Studio β Cart β Checkout
- Order Tracking: Profile β Order History β Order Details
- Account Management: Login β Profile β Update Information
bd-fashion/
βββ index.html # Home page with hero and featured products
βββ products.html # Product catalog and design studio access
βββ product-detail.html # Individual product customization
βββ cart.html # Shopping cart management
βββ checkout.html # Payment and order placement
βββ order.html # Order confirmation
βββ order-view.html # Order history and tracking
βββ login.html # User authentication
βββ profile.html # User profile and settings
βββ about.html # Company information
βββ contact.html # Contact form and details
βββ CSS/
β βββ Login.css # Login page specific styles
β βββ nav.css # Navigation component styles
β βββ order-view.css # Order history page styles
β βββ products.css # Product catalog styles
β βββ styles.css # Global styles and utilities
βββ js/
β βββ auth.js # Authentication and session management
β βββ cart.js # Cart functionality and persistence
β βββ checkout.js # Payment processing logic
β βββ contact.js # Contact form handling
β βββ demo-payment-gateway.js # Demo payment integration
β βββ header.js # Navigation and header logic
β βββ index.js # Home page interactions
β βββ login.js # Login form validation
β βββ order-view.js # Order history display
β βββ order.js # Order placement logic
β βββ product-detail.js # Product customization
β βββ products.js # Product data and filtering
β βββ profile.js # Profile management
β βββ test-payment-gateway.js # Test payment environment
β βββ test-payment.js # Payment testing utilities
βββ Image/ # Static assets and product images
β βββ man/ # T-shirt mockup images
β βββ favicon-*.png # Site favicons
β βββ *.png # Icons and graphics
βββ README.md # Project documentation
- β Chrome 70+
- β Firefox 65+
- β Safari 12+
- β Edge 79+
- β Mobile browsers (iOS Safari, Chrome Mobile)
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes and test thoroughly
- Commit your changes:
git commit -m 'Add: Brief description of your changes' - Push to your branch:
git push origin feature/your-feature-name
- Create a Pull Request with a detailed description
- Follow HTML5 semantic structure
- Use Tailwind CSS utility classes for styling
- Write clean, readable JavaScript with comments
- Test on multiple browsers and devices
- Ensure responsive design works on all screen sizes
Modern homepage showcasing custom t-shirt design capabilities
Product catalog with filtering and design options
Company story and brand information
BD Fashion Support Team
- π§ Email: support@bdfashion.com
- π± Phone: +880 1980-764507
- π Website: bdfashion.netlify.app
- π GitHub: webhossen
- Monday - Friday: 9:00 AM - 6:00 PM (BST)
- Saturday: 10:00 AM - 4:00 PM (BST)
- Sunday: Closed
This project is licensed under the MIT License - see the LICENSE file for details.
- Tailwind CSS for the utility-first CSS framework
- Flaticon.com for high-quality icons
- LocalStorage API for client-side data persistence
- Bangladeshi developer community for inspiration and support
BD Fashion - Bringing creativity to custom apparel since 2024.



