A modern, comprehensive website for NexusByte's ICT solutions, built with React, TypeScript, and Tailwind CSS.
- Modern Tech Stack: React 19, TypeScript, Vite, Tailwind CSS
- AI Integration: Gemini AI-powered chatbot and domain suggestions
- Responsive Design: Mobile-first approach with beautiful animations
- Comprehensive Solutions: ICT support, cybersecurity, cloud solutions, and more
- Interactive Components: Animated sections, forms, and user interfaces
- Frontend: React 19.1.0, TypeScript 5.8.2
- Build Tool: Vite 6.2.0
- Styling: Tailwind CSS, PostCSS
- Animations: Framer Motion 12.17.3
- Routing: React Router DOM 7.6.2
- AI Services: Google Gemini AI (@google/genai 1.4.0)
-
Clone the repository
git clone https://github.com/Thatoh/Nexus_Website.git cd Nexus_Website -
Install dependencies
npm install
-
Set up environment variables Create a
.env.localfile in the root directory:GEMINI_API_KEY=your_gemini_api_key_here
-
Run the development server
npm run dev
-
Build for production
npm run build
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build
nexusbyte-website/
├── components/ # Reusable UI components
├── pages/ # Page components and routes
├── contexts/ # React contexts (Cart, Cookie Consent)
├── services/ # API services (Gemini AI)
├── data/ # Static data and mock content
├── types.ts # TypeScript type definitions
├── constants.ts # Application constants
└── index.css # Global styles and Tailwind imports
- Vite Config:
vite.config.ts- Build configuration with path aliases - TypeScript:
tsconfig.json- TypeScript compiler options - Tailwind:
tailwind.config.js- Tailwind CSS configuration - PostCSS:
postcss.config.js- CSS processing configuration
The project is production-ready and can be deployed to:
- Vercel
- Netlify
- GitHub Pages
- Any static hosting service
This project is proprietary to NexusByte Solutions.
For internal development and contributions, please follow the established coding standards and commit conventions.
Built with ❤️ by NexusByte Solutions Team