PeerConnect is a peer-to-peer (P2P) delivery system that enables users to send and receive packages efficiently. By leveraging travelers who are already moving between locations, PeerConnect aims to reduce delivery time and cost compared to traditional logistics services.
- About PeerConnect
- How It Works
- Tech Stack
- Contribution Guidelines
- Repository Structure
- Security and Privacy
- Roadmap
- Contact
- Users can list a package for delivery by providing:
- Pickup and delivery locations
- Item description (weight, size, and contents)
- Receiver's contact information
- The package will be visible to travelers heading to the same destination.
- Once a traveler picks up the package, the sender can track its progress in real time.
- The receiver collects the package at the delivery location.
- Travelers set their journey details (starting location and destination).
- The app shows a list of available packages along the same route.
- Travelers can pick up packages, deliver them, and receive payment after successful delivery.
- Prepaid: The sender pays in advance, and the payment is held until the package is delivered.
- Pay on Delivery: A QR code is generated, allowing the receiver or sender to pay at the time of delivery.
- Frontend: React Native (for cross-platform mobile app development)
- Backend: Node.js with Express (for APIs and data management)
- Database: Firebase / MongoDB (for real-time tracking and storage)
- Maps & Location Services: Google Maps API / OpenStreetMap
- Authentication: Clerk Auth / OAuth
PeerConnect/
│-- app/
│ │-- (auth)/ # App screens/pages
│ │-- (root)/ # Navigation setup
│-- assets/ # Static assets (images, icons, etc.)
│-- components/ # Reusable components
│-- constants/ # To store all contant values
│-- scripts/
│-- types/ # To define types
│-- .gitignore
│-- package.json
│-- README.md
- Secure authentication with clerk Auth/OAuth.
- Encrypted data transmission.
- Privacy-focused tracking system.