Samaan is a platform that connects people who need to send packages with travelers willing to carry them. By utilizing the unused baggage space of travelers, Samaan enables cost-effective, reliable, and eco-friendly delivery of packages.
- Package Requests: Users can post details of their package, including size, weight, destination, and deadline.
- Traveler Listings: Travelers can list their trips, specifying their destination, baggage space available, and travel date.
- Secure Communication: In-app messaging allows senders and travelers to discuss package details securely.
- Payment System: Secure payment integration ensures fair compensation for the traveler.
- User Ratings: Both senders and travelers can rate each other to maintain trust within the community.
- Real-Time Tracking: Track the progress of your package with updates from the traveler.
- Frontend: React.js
- Backend: Spring Boot
- Node.js (version 14 or above)
- Git
- Clone the repository:
git clone https://github.com/preet1694/SamaanPooling.git
- Navigate to the project directory:
cd SamaanPooling
- Install dependencies:
npm install
- Configure environment variables:
- Create a
.env
file in the root directory. - Add the following variables:
DATABASE_URL=your_database_url PORT=your_port_number JWT_SECRET=your_jwt_secret
- Create a
- Start the application:
npm start
- Access the application in your browser at
http://localhost:<PORT>
.
- Sign Up: Create an account as a sender or traveler.
- Post a Request/Listing:
- Senders: Provide package details and destination.
- Travelers: Specify travel plans and available baggage space.
- Match & Connect: Search for compatible senders or travelers and initiate communication.
- Confirm & Pay: Finalize the agreement and process the payment through the app.
- Track & Deliver: Monitor the package's journey until it reaches the destination.
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m "Description of changes"
- Push your changes:
git push origin feature-name
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.
For queries or support, reach out to us: