Fast internet, expert repairs, and trusted technical support for students, freelancers, and businesses in Nairobi CBD.
Homepage - Dark Mode |
Homepage - Light Mode |
Services Page |
Pricing Page |
Contact Page |
|
- π High-Speed Internet - Lightning-fast fiber connection up to 100+ Mbps
- π¨οΈ Printing & Scanning - Professional document services
- π§ Device Repair - Expert repairs for laptops, phones, and tablets
- π‘οΈ Virus Removal - Complete malware cleanup and protection
- π§ Technical Support - Remote and on-site assistance
- π Training & Workshops - Learn essential computer skills
- ποΈ Government Services - eCitizen, KRA, KUCCPS, NHIF, NSSF assistance
- π¨ Graphic Design - Posters, flyers, logos, and more
- π Document Services - CV writing, typing, form filling
- π Online Shop - Computer accessories and tech products
- π Online Booking - Book services and appointments online
- π³ M-Pesa Integration - Secure payments via STK Push
- π€ User Dashboard - Track bookings and orders
- π Admin Panel - Manage services, products, bookings, and blog
- π Blog System - Tech tips and news with comments and likes
- π Dark Mode - Beautiful dark and light themes
- π± Responsive Design - Works on all devices
- π°πͺ Bilingual - English and Swahili support
- Frontend: React 18, TypeScript, Vite
- Styling: Tailwind CSS, shadcn/ui
- Animations: Framer Motion
- Backend: Supabase (Database, Auth, Edge Functions)
- Payments: M-Pesa STK Push Integration
- State Management: TanStack Query
- Forms: React Hook Form + Zod
- Node.js 18+
- npm or bun
- Clone the repository:
git clone https://github.com/Samuel-Muriuki/ByteSpaceCyber.git
cd ByteSpaceCyber- Install dependencies:
npm install
# or
bun install- Start the development server:
npm run dev
# or
bun dev- Open http://localhost:5173 in your browser.
ByteSpaceCyber/
βββ public/ # Static assets
β βββ demo/ # Demo GIFs
β βββ screenshots/ # App screenshots
βββ src/
β βββ components/ # React components
β β βββ admin/ # Admin panel components
β β βββ booking/ # Booking system components
β β βββ dashboard/ # User dashboard components
β β βββ home/ # Homepage sections
β β βββ layout/ # Layout components
β β βββ shop/ # Shop components
β β βββ ui/ # shadcn/ui components
β βββ contexts/ # React contexts
β βββ hooks/ # Custom hooks
β βββ pages/ # Page components
β βββ lib/ # Utilities
βββ supabase/
β βββ functions/ # Edge functions
β βββ mpesa-stk-push/
β βββ mpesa-callback/
βββ README.md
ByteSpace uses Safaricom's M-Pesa STK Push for secure payments:
- User enters phone number
- STK Push prompt sent to phone
- User enters M-Pesa PIN
- Payment confirmed automatically
- Booking/order updated
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project useful, please consider:
- β Starring the repository
- π Reporting bugs
- π‘ Suggesting new features
- β Buying me a coffee
- Location: 123 Moi Avenue, Nairobi, Kenya
- Phone: +254 700 123 456
- Email: [email protected]
- Website: bytespace-cyber.vercel.app
Made with β€οΈ in Nairobi, Kenya π°πͺ





