Modern, SEO-optimized website for BonyanMisr construction company built with Next.js, TypeScript, and Tailwind CSS.
- ✅ Modern Next.js 15 with App Router
- ✅ TypeScript for type safety
- ✅ Tailwind CSS for styling
- ✅ Dark mode support
- ✅ Responsive design
- ✅ SEO optimized
- ✅ Fast performance
- ✅ Ready for 3D integration (Three.js)
- Home - Hero section, services overview, stats, CTA
- Services - Detailed service descriptions
- Portfolio - Project showcase
- Careers - Job opportunities
- Contact - Contact form and information
# Install dependencies
npm install
# Run development server
npm run dev
# Open http://localhost:3000# Create production build
npm run build
# Test production build locally
npm start- Update
next.config.ts:
const nextConfig = {
output: 'export',
images: {
unoptimized: true,
},
};- Build static files:
npm run build- Upload the
outfolder contents to your Hostinger public_html directory via:- FTP/SFTP
- Hostinger File Manager
- Git deployment
If your Hostinger plan supports Node.js:
- Upload all files to your hosting
- Install dependencies:
npm install - Build:
npm run build - Start:
npm start - Configure your domain to point to the Node.js app
To add 3D functionality:
# Install Three.js and React Three Fiber
npm install three @react-three/fiber @react-three/dreiThen create 3D components in components/3d/ folder.
Create .env.local for environment variables:
NEXT_PUBLIC_SITE_URL=https://bonyanmisr.com
NEXT_PUBLIC_CONTACT_EMAIL=info@bonyanmisr.com
- Colors: Edit
tailwind.config.ts - Content: Edit page files in
app/directory - Components: Edit files in
components/directory - Fonts: Update in
app/layout.tsx
- Framework: Next.js 15
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Hostinger (Static or Node.js)
For issues or questions, contact the development team.
Built with ❤️ for BonyanMisr