Skip to content

Jairoy2426/Teevr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš• Teevr - Ride-Hailing Admin Dashboard Template

Teevr Dashboard

A Modern, Production-Ready Admin Dashboard Template for Ride-Hailing Applications

Next.js React TypeScript Material-UI

Features โ€ข Screenshots โ€ข Getting Started โ€ข Tech Stack โ€ข Customization


๐Ÿ“– Overview

Teevr is a fully functional, beautifully designed admin dashboard template specifically built for ride-hailing and transportation management platforms. This template provides a solid foundation that can be used as-is or customized for further progression into a complete ride-hailing application like Uber, Ola, or InDrive.

๐ŸŽฏ Use This Template For:

  • ๐Ÿš€ Quick Start: Launch your ride-hailing admin panel in minutes
  • ๐ŸŽจ Customization: Easily modify colors, layouts, and features to match your brand
  • ๐Ÿ“ˆ Scalability: Built with enterprise-grade architecture for growth
  • ๐Ÿ”ง Further Development: Perfect base for adding backend integration, real APIs, and advanced features
  • ๐Ÿ’ผ Production Ready: Optimized performance with SSR, code splitting, and best practices

โœจ Features

๐Ÿ“Š Dashboard & Analytics

  • Real-time statistics (Total Rides, Active Drivers, Users, Revenue)
  • Interactive revenue charts with time range filters (Daily/Weekly/Monthly/Yearly)
  • Rides overview with completed vs cancelled analytics
  • Responsive grid layout with dynamic data visualization

๐ŸŽ›๏ธ Management Modules

  • Ride Management: Track and manage all ride requests
  • User Management: Monitor and manage user accounts
  • Driver Management: Handle driver profiles and verification
  • Pricing Control: Dynamic pricing rules with peak hour settings
  • Payment Logs: Transaction history and payment tracking
  • Support & Complaints: Customer service management

๐Ÿ—บ๏ธ Live Tracking

  • Real-time ride tracking with Google Maps integration
  • Active ride details (driver info, pickup/dropoff, ETA, distance)
  • Multi-ride monitoring with status badges

๐ŸŽจ UI/UX Excellence

  • Modern, clean interface with orange (#FF6B00) brand accent
  • Fully responsive design (desktop, tablet, mobile)
  • Collapsible sidebar navigation
  • Dark/light theme support
  • Smooth animations and transitions
  • Optimized for performance with React memoization

๐Ÿ“ธ Screenshots

Dashboard View

Dashboard Analytics Comprehensive dashboard with revenue charts, ride statistics, and key metrics

Pricing Control

Pricing Management Manage pricing rules, base fares, and peak hour multipliers

Live Tracking

Real-time Tracking Monitor active rides in real-time with integrated maps


๐Ÿš€ Getting Started

Prerequisites

  • Node.js 20.x or higher
  • npm or yarn or pnpm
  • Docker (optional, for backend services)

Quick Start

1๏ธโƒฃ Clone the Repository

git clone https://github.com/yourusername/teevr.git
cd teevr

2๏ธโƒฃ Install Dependencies

cd "Admin Panel/cab-admin"
npm install

3๏ธโƒฃ Run Development Server

npm run dev

Open http://localhost:3000 in your browser ๐ŸŽ‰

4๏ธโƒฃ Optional: Start Backend Services

cd ../
./launch.ps1  # Windows PowerShell

This starts:

  • MongoDB (port 27017)
  • Redis (port 6379)
  • API Gateway (port 3000)

๐Ÿ› ๏ธ Tech Stack

Category Technology
Framework Next.js 15.2 (App Router, Turbopack)
UI Library React 19
Language TypeScript 5.0
Styling Material-UI 6.4, Tailwind CSS 4.0, Emotion
Charts Recharts 2.15
Maps Google Maps React API
State Management React Hooks (Custom hooks included)
Backend (Demo) MongoDB, Redis, Nginx
Dev Tools ESLint, Turbopack, PostCSS

๐Ÿ“ Project Structure

Teevr/
โ”œโ”€โ”€ Admin Panel/
โ”‚   โ”œโ”€โ”€ cab-admin/                 # Next.js Admin Dashboard
โ”‚   โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ app/              # Next.js App Router pages
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ page.tsx      # Dashboard
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ pricing/      # Pricing control
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ tracking/     # Live tracking
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ ...
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ components/       # React components
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ layout/       # Layout components
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ hooks/            # Custom React hooks
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ utils/            # Utility functions & API
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ types/            # TypeScript types
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ theme/            # MUI theme config
โ”‚   โ”‚   โ””โ”€โ”€ package.json
โ”‚   โ”œโ”€โ”€ docker-compose.yml        # Backend services
โ”‚   โ”œโ”€โ”€ launch.ps1                # Quick start script
โ”‚   โ””โ”€โ”€ development_plan.txt      # Full roadmap
โ”œโ”€โ”€ screenshots/                  # UI Screenshots
โ””โ”€โ”€ README.md

๐ŸŽจ Customization

Change Brand Colors

Edit src/theme/index.ts:

const theme = createTheme({
  palette: {
    primary: { main: '#FF6B00' },  // Change to your color
    secondary: { main: '#2E3192' },
  },
})

Modify API Endpoints

Update src/utils/api.ts to connect to your backend:

const API_BASE_URL = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3000'

Add New Pages

  1. Create file: src/app/your-page/page.tsx
  2. Add route to sidebar: src/components/layout/Sidebar.tsx
  3. Define types: src/types/index.ts

๐Ÿ”ฎ Further Progression

This template is designed for easy expansion:

Phase 1: Backend Integration

  • Connect to real APIs (replace mock data in utils/api.ts)
  • Implement authentication (JWT, OAuth)
  • Add database models and migrations

Phase 2: Advanced Features

  • Real-time notifications with WebSockets
  • Advanced analytics and reporting
  • Multi-language support (i18n)
  • Role-based access control (RBAC)

Phase 3: Mobile Apps

  • Build React Native or Flutter mobile apps
  • Share API endpoints with admin panel
  • Implement driver and rider apps

Phase 4: Scale & Deploy

  • Microservices architecture
  • Cloud deployment (AWS, Azure, GCP)
  • CI/CD pipelines
  • Monitoring and logging

Refer to Admin Panel/development_plan.txt for the comprehensive roadmap.


๐Ÿ“œ Available Scripts

Command Description
npm run dev Start development server with Turbopack
npm run build Build for production
npm run start Start production server
npm run lint Run ESLint

๐Ÿค Contributing

This is a template project. Feel free to fork, modify, and use it for your own projects!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add some AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ License

This project is open source and available under the MIT License.


๐Ÿ’ก Support

For questions, issues, or feature requests:


Built with โค๏ธ for the ride-hailing community

โญ Star this repo if you find it useful!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors