Al Najm Al Zaher — Commodity Trading Corporate Site
Al Najm Al Zaher
Table of Contents
- Introduction
- Features
- Tech Stack
- Getting Started
- Usage
- Project Structure
- Challenges and Solutions
- Key Learning
- Future Enhancements
- Contact
Introduction
Al Najm Al Zaher is a modern, responsive commodity trading platform I developed for a client in the commodities sector. This project demonstrates my ability to deliver professional, business-focused web solutions that meet specific client requirements while implementing best practices in full-stack development.
The client needed a platform to showcase their commodity trading services, focusing on agricultural products with detailed product information, company profiles and contact functionality. I translated these business requirements into a fully functional, SEO-optimised website with a clean, professional design.
Features
- Responsive Design: Fully responsive layout that works seamlessly across all devices
- Dynamic Navigation: Interactive dropdown menus and mobile-friendly navigation
- Hero Slider: Engaging hero section with auto-rotating slides
- Product Showcase: Detailed product pages with specifications and descriptions
- SEO Optimization: Comprehensive SEO implementation including structured data, meta tags and sitemap
- Performance Optimised: Fast loading times with optimised images and code splitting
- Accessibility Compliant: WCAG-compliant design with proper semantic HTML
- Contact Integration: Email contact functionality as per client requirement
Tech Stack
This project leverages the following modern technologies:
- Next.js 14: React framework with App Router for server-side rendering and routing
- TypeScript: For type safety and improved developer experience
- Tailwind CSS: Utility-first CSS framework for responsive design
- Shadcn UI: Component library for consistent UI elements
- Lucide React: Lightweight icon library
- SEO Optimisation: Custom metadata, JSON-LD structured data and sitemap generation
- Responsive Images: Next.js Image component for optimised image loading
- Server Components: Leveraging Next.js server components for improved performance
Getting Started
- Clone this repository to your local machine:
git clone https://github.com/SadmanKibria/Al-Najm-Al-Zaher.git
- Navigate to the project directory:
cd al-najm-al-zaher
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser to see the application.
Usage
The website is structured to provide a seamless user experience:
- Homepage: Features a hero slider, about section, commodities showcase and contact information
- Products: Detailed pages for each commodity with specifications and descriptions
- About: Company information including profile, directors and global presence
- Contact: Direct email contact functionality
Project Structure
The project follows a clean, modular architecture:
/
├── app/ # Next.js App Router pages
│ ├── about/ # About section pages
│ ├── products/ # Product detail pages
│ ├── layout.tsx # Root layout with metadata
│ └── page.tsx # Homepage
├── components/ # Reusable React components
│ ├── ui/ # UI components from shadcn
│ ├── navbar.tsx # Navigation component
│ ├── footer.tsx # Footer component
│ └── ... # Other components
├── lib/ # Utility functions
│ └── seo-config.ts # SEO configuration
├── public/ # Static assets
└── ... # Configuration files
Challenges and Solutions
-
SEO Optimisation:
-
Challenge: The client required comprehensive SEO for better market visibility
-
Solution: Implemented centralised SEO configuration with structured data (JSON-LD), dynamic metadata and sitemap generation
-
Responsive Navigation:
-
Challenge: Creating an intuitive navigation system that works across all devices
-
Solution: Developed a responsive navbar with dropdown menus for desktop and a slide-out menu for mobile
-
Performance Optimisation:
-
Challenge: Ensuring fast load times with image-heavy content
-
Solution: Utilized Next.js Image component, code splitting and lazy loading techniques
-
Content Management:
-
Challenge: Organising product information in a maintainable way
-
Solution: Created reusable product detail components with structured data models
Key Learning
- Client Collaboration: Effectively translated client requirements into technical solutions
- Next.js App Router: Applied Next.js 14's App Router architecture and server components in a production environment
- SEO Best Practices: Implemented advanced SEO techniques including structured data and dynamic metadata
- Component Architecture: Designed a scalable component system with clear separation of concerns
- Responsive Design Patterns: Applied modern responsive design techniques using Tailwind CSS
- Accessibility: Ensured the application meets accessibility standards with semantic HTML and ARIA attributes
Future Enhancements
- Authentication System: Add user authentication for client portals
- CMS Integration: Implement a headless CMS for easier content management
- Multi-language Support: Add internationalization for global reach
- Analytics Dashboard: Integrate analytics to track user engagement
- Blog Section: Add a blog for market insights and company news
- Real-time Chat: Implement a chat feature for customer support
Contact
For any inquiries about this project or to discuss potential opportunities, please contact me at:
- Email: sadmankibria1@gmail.com
This client project demonstrates my ability to deliver high-quality, performant web applications that meet specific business requirements. I pride myself on creating solutions with attention to detail, clean code architecture and modern development practices while ensuring exceptional user experiences.