A modern, responsive website for John A Momodu Nigerian Limited - a leading container transport and logistics company in Nigeria.
- Hero Section - Company introduction with statistics
- Services - 6 comprehensive logistics services
- About Us - Company history, vision & mission
- Quality Policy - ISO certifications and standards
- Fleet - Modern heavy-duty equipment showcase
- Testimonials - Client reviews and feedback
- FAQ - Frequently asked questions
- Contact Form - Quote request system
- User authentication (Login/Register)
- Container entry/exit management
- Real-time tracking system
- Dashboard with statistics
- Reports & analytics
- Activity logs
- Track containers by number
- Visual progress indicator
- Status updates
- Location information
- Frontend: React 18, TypeScript, Vite
- Styling: Tailwind CSS, shadcn/ui
- Charts: Recharts
- Icons: Lucide React
- State: React Hooks, localStorage
├── src/
│ ├── components/ui/ # shadcn/ui components
│ ├── hooks/ # Custom React hooks
│ ├── pages/ # Page components
│ │ ├── HomePage.tsx # Public website
│ │ ├── LoginPage.tsx # Authentication
│ │ ├── SignupPage.tsx # Registration
│ │ ├── TrackingPage.tsx # Container tracking
│ │ └── Dashboard.tsx # Client portal
│ ├── sections/ # Dashboard sections
│ ├── services/ # Database services
│ ├── types/ # TypeScript types
│ ├── App.tsx # Main app component
│ └── main.tsx # Entry point
├── public/ # Static assets
├── index.html # HTML template
├── package.json # Dependencies
├── tailwind.config.js # Tailwind configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configuration
- Node.js 18+
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/john-a-momodu-nigerian-limited.git
cd john-a-momodu-nigerian-limited- Install dependencies
npm install- Start development server
npm run dev- Build for production
npm run build- Connect your GitHub repository to Netlify
- Build command:
npm run build - Publish directory:
dist
- Import project from GitHub
- Framework preset: Vite
- Build command:
npm run build - Output directory:
dist
- Enable GitHub Pages in repository settings
- Source: GitHub Actions
- Use the provided workflow
| Username | Password | Role |
|---|---|---|
admin |
admin123 |
Administrator |
operator |
operator123 |
Operator |
John A Momodu Nigerian Limited
- 📧 Email: info@johnamomodu.com
- 📞 Phone: +234 803 123 4567
- 📍 Address: Plot 123, Industrial Estate, Apapa, Lagos, Nigeria
© 2024 John A Momodu Nigerian Limited. All rights reserved.
Built with ❤️ for John A Momodu Nigerian Limited
