Skip to content

Simplysaad/logisticore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Logisticore 🚚 - Nigeria's Smart Delivery Platform

License: MIT React Node.js MongoDB TypeScript

πŸš€ Overview

Logisticore is a revolutionary logistics platform connecting Nigerian customers and businesses with verified delivery companies through a seamless, transparent marketplace. Tired of unreliable deliveries, hidden fees, and poor tracking? Logisticore solves these problems with real-time price comparison, instant booking, and comprehensive tracking - all in one beautiful app.

Built for Nigeria's booming e-commerce market (valued at ₦3 trillion+), Logisticore leverages modern tech to deliver smarter, faster, and more reliably.

✨ Key Features

For Customers 🎯

  • Real-time Price Comparison - Compare quotes from multiple verified delivery companies
  • Instant Booking - Book deliveries with Paystack integration (Pay Now / Cash on Delivery)
  • Live Tracking - Real-time GPS tracking with status updates
  • Transparent Pricing - No hidden fees, dynamic pricing based on weight/distance
  • Multiple Payment Options - Secure payments with Nigeria's leading gateways

For Delivery Companies 🚚

  • New Customer Pipeline - Access verified orders matching your service areas
  • Automated Order Management - Accept/reject orders via intuitive dashboard
  • Flexible Pricing Rules - Set base rates, weight surcharges, peak hour pricing
  • Real-time Payouts - Weekly settlements to your Nigerian bank account
  • Analytics Dashboard - Track performance, earnings, and customer ratings

Platform Features ⚑

  • Modern Glassmorphism UI - Built with React 18, Tailwind CSS, Lucide React
  • RESTful API - Node.js/Express backend with MongoDB
  • TypeScript - Fully typed frontend and backend
  • Responsive Design - Perfect on mobile, tablet, desktop
  • Real-time Updates - WebSocket-ready architecture
  • Admin Dashboard - Complete order and company management

πŸ›  Tech Stack

Frontend:
β”œβ”€β”€ React 18
β”œβ”€β”€ Tailwind CSS 3.x
β”œβ”€β”€ Lucide React Icons
β”œβ”€β”€ React Router 6
β”œβ”€β”€ Axios
└── Vite (Build Tool)

Backend:
β”œβ”€β”€ Node.js 18 + Express
β”œβ”€β”€ MongoDB + Mongoose
β”œβ”€β”€ TypeScript
β”œβ”€β”€ Paystack Integration
β”œβ”€β”€ JWT Authentication
└── Nodemon (Development)

Database:
β”œβ”€β”€ MongoDB (Primary)
β”œβ”€β”€ Indexes for performance
└── Schemas for Orders, Companies, Users

πŸ“± Screenshots

Delivery Selection Order Tracking Company Onboarding
Delivery Selection Order Tracking Onboarding

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • MongoDB 6+ (or MongoDB Atlas)
  • Paystack Account (Sandbox for development)

Installation

# Clone the repository
git clone https://github.com/yourusername/logisticore.git
cd logisticore

# Frontend
cd client
npm install
npm run dev

# Backend (new terminal)
cd server
npm install
cp .env.example .env
npm run dev

Environment Variables

Server (.env)

MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
PAYSTACK_SECRET_KEY=sk_test_your_paystack_secret
PORT=5000

Client (.env)

VITE_API_URL=http://localhost:5000/api
VITE_PAYSTACK_PUBLIC_KEY=pk_test_your_paystack_public

πŸ“‚ Project Structure

logisticore/
β”œβ”€β”€ client/                 # React Frontend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   └── types/
β”œβ”€β”€ server/                 # Node.js Backend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ controllers/
β”‚   β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”œβ”€β”€ routes/
β”‚   β”‚   β”œβ”€β”€ middleware/
β”‚   β”‚   └── utils/
└── README.md

πŸ”„ Core Workflows

1. Customer Journey

1. Create Order β†’ 2. Compare Companies β†’ 3. Book & Pay β†’ 4. Track Live β†’ 5. Delivery Complete

2. Delivery Company Journey

1. Onboard β†’ 2. Set Pricing β†’ 3. Receive Orders β†’ 4. Update Status β†’ 5. Get Paid

πŸ’° Business Model

  • Transaction Fees: 5-10% commission per delivery
  • Premium Listings: Delivery companies pay for priority placement
  • API Subscriptions: E-commerce integration (future)
  • Value-Added Services: Insurance, express delivery upsells

πŸ“Š Market Opportunity

Nigeria Logistics Market: ₦3 Trillion+ (2025)
E-commerce Growth: 25% CAGR
Last-mile Delivery: 60% of total logistics cost
Urban Population: 50%+ by 2025

🀝 Roadmap

Phase 1 (MVP) - βœ… Complete

  • Customer order creation
  • Delivery company comparison
  • Paystack payment integration
  • Real-time order tracking
  • Company onboarding

Phase 2 (Q1 2026)

  • Driver mobile app
  • Admin dashboard
  • Push notifications
  • Analytics & reporting

Phase 3 (Q2 2026)

  • E-commerce API
  • Cross-border delivery
  • Insurance partnerships
  • AI route optimization

πŸ›‘οΈ Security & Compliance

  • JWT Authentication
  • Input validation & sanitization
  • Rate limiting
  • HTTPS enforced
  • GDPR/Nigeria Data Protection compliant
  • Secure payment handling

🌍 Why Nigeria?

  1. Massive Market: 200M+ population, ₦3T+ logistics spend
  2. E-commerce Boom: Jumia, Konga, Opay driving demand
  3. Urbanization: 50%+ urban population by 2025
  4. Mobile Penetration: 85% smartphone adoption
  5. Young Population: Tech-savvy millennials driving change

πŸ“ž Support

πŸ“„ License

This project is MIT licensed - free for personal & commercial use.

πŸ™Œ Contributing

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

⭐ Show Your Support

Give a ⭐ if this project helped you!


Built with ❀️ for Nigeria's logistics revolution

Tech Stack

Logisticore - Delivering Nigeria's Future πŸš€

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published