A modern, responsive company website built for NeXtworks Limited, a leading provider of ICT and Power Infrastructure services in Africa.
View Live Site β’ Company Profile
NeXtworks Limited is an established technology solutions provider with over 15 years of experience serving major clients across Nigeria and Africa. This website showcases their comprehensive IT services, client portfolio, and professional expertise.
- Network Infrastructure Solutions
- Information Services & Collaboration
- IP Surveillance & Security Systems
- Automation Solutions
- IT Consultancy & Training
- Framework: Next.js 15 (App Router)
- Language: TypeScript 5.x
- Styling: Tailwind CSS 4.x
- UI Components: Custom component library
- Icons: Lucide React
- Animation: Framer Motion
- Deployment: Vercel
- Package Manager: pnpm
- Code Quality: ESLint + Prettier
- Version Control: Git
- Analytics: Vercel Analytics
nextworks-website/
βββ app/ # Next.js 15 App Router
β βββ layout.tsx # Root layout
β βββ page.tsx # Homepage
β βββ globals.css # Global styles
β βββ about/ # About page
β βββ services/ # Services pages
β βββ portfolio/ # Portfolio page
β βββ team/ # Team page
β βββ contact/ # Contact page
β βββ privacy/ # Privacy policy
β βββ not-found.tsx # 404 page
βββ components/
β βββ layout/ # Layout components
β β βββ header.tsx # Navigation header
β β βββ footer.tsx # Site footer
β βββ home/ # Homepage sections
β β βββ hero.tsx # Hero section
β β βββ services-preview.tsx
β β βββ clients-section.tsx
β β βββ why-choose-us.tsx
β β βββ cta-section.tsx
β βββ ui/ # Reusable UI components
β β βββ button.tsx
β β βββ card.tsx
β β βββ ...
β βββ shared/ # Shared components
βββ lib/
β βββ constants.ts # Company data and content
β βββ utils.ts # Utility functions
β βββ types.ts # TypeScript definitions
βββ public/ # Static assets
β βββ images/
β βββ icons/
βββ styles/ # Global styles:root {
--primary: oklch(0.35 0.12 250); /* Deep professional blue */
--secondary: oklch(0.55 0.15 240); /* Lighter blue accent */
--accent: oklch(0.6 0.2 235); /* Bright blue for CTAs */
--background: oklch(0.99 0 0); /* White background */
--foreground: oklch(0.15 0.01 240); /* Dark text */
--muted: oklch(0.96 0.005 240); /* Muted backgrounds */
}- Primary Font: Inter (Sans-serif)
- Display Font: Sora (Headings)
- Monospace: Geist Mono
- Fully responsive design
- Mobile-first approach
- Accessible navigation
- Smooth animations and transitions
- Node.js 18.17 or later
- pnpm or yarn package manager
-
Clone the repository
git clone https://github.com/codepraycode/nextworks-org.git cd nextworks-org -
Install dependencies
pnpm install
-
Set up environment variables
cp .env.example .env.local
Edit
.env.localwith your configuration:NEXT_PUBLIC_SITE_URL=https://nextworks.com.ng NEXT_PUBLIC_GOOGLE_ANALYTICS=your_ga_id CONTACT_EMAIL=info@nextworks.com.ng
-
Run the development server
pnpm run dev
-
Open your browser Navigate to http://localhost:3000
pnpm run dev # Start development server
pnpm run build # Build for production
pnpm run start # Start production server
pnpm run lint # Run ESLint
pnpm run type-check # Run TypeScript compiler- Responsive Design - Optimized for all devices
- Fast Performance - Built with Next.js 15 and optimized images
- SEO Optimized - Proper meta tags and semantic HTML
- Accessible - WCAG compliant navigation and interactions
- Modern UI/UX - Clean, professional design matching company branding
- Service Showcases - Detailed service pages with case studies
- Client Portfolio - Showcase of major clients (British Airways, Lufthansa, etc.)
- Team Profiles - Professional team member introductions
- Contact Integration - Multiple contact methods and forms
- Privacy Compliance - NDPR compliant privacy policy
- Type Safety - Full TypeScript implementation
- Component Library - Reusable, consistent UI components
- Performance Monitoring - Vercel analytics integration
- Modern Styling - Tailwind CSS 4 with CSS variables
- Smooth Animations - Framer Motion for interactive elements
Edit src/lib/constants.ts to update:
- Company contact information
- Service offerings
- Team member details
- Client portfolio
- Update CSS variables in
src/app/globals.css - Modify component styles using Tailwind classes
- Customize color scheme in Tailwind config
- Create new route directory in
app/ - Add
page.tsxfor the route - Update navigation in
components/layout/header.tsx
- Lighthouse Score: 95+
- First Contentful Paint: < 1.5s
- Time to Interactive: < 3.5s
- Cumulative Layout Shift: < 0.1
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary and owned by NeXtworks Limited. All rights reserved.
NeXtworks Limited is an indigenous technology company established to provide high-quality Information Technology services and Power solutions. With over 15 years of experience, we help organizations improve operational efficiency and profitability by aligning ICT infrastructure with business needs.
Company Details:
- Name: NeXtworks Limited
- RC Number: RC488002
- Location: 8 Kehinde Akamo, Off Michael Adekoya Road, Ilupeju Lagos
- Contact: +234 (0) 808 024 0366 | info@nextworks.com.ng
For technical support or questions about this website:
- Email: info@nextworks.com.ng
- Phone: +234 (0) 808 024 0366
- Website: www.nextworks.com.ng
Built with β€οΈ for NeXtworks Limited