Bintraq is a green technology project that combines USSD, mobile applications, IoT-enabled bin sensors, and a centralized monitoring platform to improve waste management efficiency, transparency, and environmental accountability. The platform helps households and businesses manage waste responsibly while supporting cleaner, healthier, and more sustainable communities in South Sudan.
We provide an integrated, easy-to-use system for scheduling, tracking, and managing waste collection and disposal. Our solutions are designed for reliability, accuracy, scalability, and long-term maintainability, even in low-connectivity environments.
- USSD — Enables waste service access for users without internet
- Mobile Application — Allows users to request pickups, track services, and receive notifications
- IoT Bin Sensors — Monitor bin fill levels to optimize collection routes and reduce overflow
- Monitoring Platform — Provides real-time insights, analytics, and accountability for operators and stakeholders
- Households — Regular collection services to keep homes clean and healthy
- Businesses — Customized solutions for shops, offices, and corporate facilities
- Institutions — Secure and compliant services for schools, hospitals, and government buildings
- Markets — Fast, frequent servicing for busy commercial centers and marketplaces
- Events — On-demand waste management for festivals, conferences, and public gatherings
- Industrial — Comprehensive programs for factories and production sites
- React 19 — Modern UI library for building interactive interfaces
- TypeScript — Type-safe JavaScript for robust code
- Vite — Lightning-fast build tool and development server
- Tailwind CSS — Utility-first CSS framework for responsive design
- TanStack Query — Server state management
- Zustand — Lightweight state management
- Node.js 20+ (Download)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/Bintraq-Inc/bintraq-website.git cd bintraq-website -
Install dependencies
npm ci
-
Start development server
npm run dev
The site will be available at
http://localhost:5173
npm run dev— Start local development server with hot module replacementnpm run build— Build for production with type checkingnpm run lint— Run ESLint to check code qualitynpm run preview— Preview production build locallynpm run typecheck— Run TypeScript type checking (part of CI/CD)npm test— Run unit tests (part of CI/CD)
This project enforces:
- TypeScript strict mode
- ESLint with recommended rules
- Prettier code formatting
- Husky git hooks
The project uses GitHub Actions for automated CI/CD:
-
Quality Checks — On every push and pull request:
- Dependency installation
- Linting
- Type checking
- Unit tests
-
Production Deployment — On merge to
masterbranch:- Deployed to Vercel
- Automatic rollback on build failures
Add these to your .env.local for development:
VITE_API_BASE_URL=your_api_url_hereNote: .env.local is gitignored and should never be committed. Copy .env.example and rename it to .env.local locally.
For production (Vercel), set environment variables in the Vercel Dashboard:
- Go to https://vercel.com/dashboard
- Select your project bintraq-website
- Click Settings → Environment Variables
- Add your production environment variables
These will override local .env.local when deployed.
Required GitHub secrets for CI/CD:
VERCEL_TOKEN— Vercel API tokenORG_ID— Vercel organization IDPROJECT_ID— Vercel project ID
bintraq-website/
├── src/
│ ├── components/ # Reusable React components
│ ├── config/ # Configuration files
│ ├── lib/ # Utility functions
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── public/ # Static assets
├── vite.config.ts # Vite configuration
├── tsconfig.json # TypeScript configuration
└── tailwind.config.js # Tailwind CSS configuration
We welcome contributions! Here's how to get involved:
- 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
Please ensure your code passes linting and type checks before submitting.
This project is proprietary software owned by Bintraq Inc. All rights reserved.
For more information about Bintraq and our waste management solutions, visit:
- Email — dhieumajok211@gmail.com
Bintraq is dedicated to delivering high-quality, robust, and easy-to-maintain waste management solutions tailored to South Sudan. We focus on environmental responsibility, operational excellence, and measurable community impact.
