A modern, responsive website for Helm Textile Mills, a leading South African textile manufacturer established in 1992, specializing in high-quality fabrics for various industries.
Helm Textile Mills website showcases the company's products, services, and expertise in textile manufacturing. The website serves as a comprehensive platform for customers to explore fabric collections, learn about specialized finishes, and connect with the company.
- Products Showcase: Browse through various fabric collections with detailed information
- Specialized Finishes: Learn about EasyClean®, Antibacterial, and Flame Retardant treatments
- Online Gallery: View fabric applications in different settings
- Contact & Quote System: Request quotes directly through the website
- Blog Section: Industry insights and company updates
- Mobile Responsive Design: Optimized for all devices
- Next.js 15 - React framework
- Tailwind CSS - CSS framework
- Firebase - Backend services
- Vercel - Hosting and deployment
- React Icons - Icon library
- Lucide React - Icon library
- Embla Carousel - Carousel component
- Radix UI - UI primitives
To get a local copy up and running, follow these simple steps.
- Node.js 20 or later
- npm, yarn, pnpm, or bun
-
Clone the repository
git clone https://github.com/Ubaton/helmtex.git
-
Install dependencies
npm install # or yarn install # or pnpm install # or bun install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev # or bun dev
-
Open http://localhost:3000 in your browser
helmtex/
├── app/ # Next.js app directory
│ ├── (products)/ # Product-related pages
│ ├── about/ # About page
│ ├── blog/ # Blog pages
│ ├── collections/ # Collections page
│ ├── contacts/ # Contact page
│ ├── finishes/ # Finishes page
│ ├── gallery/ # Gallery page
│ └── ... # Other pages
├── components/ # React components
│ ├── AboutUs/ # About page components
│ ├── ArticleCard/ # Blog article components
│ ├── Blogs/ # Blog components
│ ├── ContactUs/ # Contact page components
│ ├── Finishes/ # Fabric finishes components
│ ├── Gallery/ # Gallery components
│ ├── HomePage/ # Home page components
│ ├── Navbar/ # Navigation components
│ ├── ProductCard/ # Product display components
│ ├── ui/ # UI components
│ └── ... # Other components
├── lib/ # Utility functions & libraries
├── public/ # Static files
│ ├── assets/ # Images and other assets
│ ├── blogs/ # Blog images
│ └── ... # Other static files
└── utils/ # Helper functions
This project uses GitHub Actions for continuous integration and deployment.
-
Dependency Updates - Automatically checks for outdated dependencies weekly and creates PRs with updates.
- Runs every Sunday at midnight UTC
- Can be manually triggered from GitHub Actions
- Creates a PR with updated dependencies
-
CI Pipeline - Validates code quality and builds the project.
- Runs on every push to main and on pull requests
- Lints the code
- Builds the project
- Caches build output for faster subsequent runs
-
CD Pipeline - Deploys the application to production.
- Runs on every push to main
- Builds the project
- Deploys to your hosting provider (configured for Vercel by default)
- Supports alternative deployment methods (see comments in workflow file)
The site is deployed using Vercel for seamless integration with Next.js.
- Browse through different fabric collections
- View detailed product information
- Request quotes for specific products
- EasyClean®: Water and stain repellent treatment
- Antibacterial: Protects against bacteria and pathogens
- Flame Retardant: Meets fire safety standards
- Direct message submission
- Quote request system
- Location information and map
Contributions are welcome and greatly appreciated.
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Proprietary. All rights reserved by Helm Textile Mills.
Helm Textile Mills - sales@helmtex.co.za
Website: https://www.helmtex.co.za