A comprehensive web application that allows users to book rides, send parcels, and manage transportation requests in a simple and convenient way. Marcus Logistics System is designed to streamline your transportation and delivery needs, providing a seamless experience for both individual users and businesses.
- About the Project
- Features
- Getting Started
- Usage
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
Marcus Logistics System is an all-in-one transportation management platform built to address the growing needs of modern logistics. Whether you need to book a ride to the airport, send a parcel across town, or manage a fleet of delivery vehicles, Marcus Logistics System has you covered.
Our platform combines cutting-edge technology with user-friendly design to deliver:
- Efficiency: Streamlined booking and management processes
- Reliability: Real-time tracking and status updates
- Flexibility: Support for various transportation and delivery needs
- Scalability: Built to grow with your business
- .NET 8.0 - Backend framework
- ASP.NET Core - Web framework
- Entity Framework Core - ORM for database operations
- SQL Server - Database management
- Book rides instantly or schedule for later
- Choose from various vehicle types (economy, standard, premium)
- Real-time driver tracking
- In-app messaging with drivers
- Fare estimation before booking
- Send packages of various sizes
- Same-day and scheduled delivery options
- Package tracking from pickup to delivery
- Proof of delivery with signature capture
- Insurance options for valuable items
- Dashboard for managing all requests
- Request history and analytics
- Automated notifications and reminders
- Multi-user account support
- Role-based access control
- Secure payment processing
- Driver background verification
- 24/7 customer support
- Data encryption and privacy protection
- Regular security audits
- Intuitive and responsive design
- Mobile-friendly interface
- Dark/Light mode support
- Multi-language support
- Accessibility compliant
Follow these instructions to get a local copy of the project up and running.
Before you begin, ensure you have the following installed:
- .NET 8.0 SDK
- SQL Server or SQL Server Express
- Visual Studio 2022 or VS Code with C# extension
- Git
-
Clone the repository
git clone https://github.com/ZamaTech/Marcus-Logistics-System.git
-
Navigate to the project directory
cd Marcus-Logistics-System -
Restore dependencies
dotnet restore
-
Update the database connection string
Update the connection string in
appsettings.jsonto match your SQL Server configuration. -
Apply database migrations
dotnet ef database update
-
Run the application
dotnet run
-
Open your browser
Navigate to
https://localhost:5001orhttp://localhost:5000
- Sign in to your account or create a new one
- Click on "Book a Ride" from the dashboard
- Enter your pickup and drop-off locations
- Select your preferred vehicle type
- Choose immediate pickup or schedule for later
- Confirm your booking and track your driver
- Navigate to "Send Parcel" from the main menu
- Enter sender and recipient details
- Specify package dimensions and weight
- Select delivery speed and any additional services
- Review the quote and confirm
- Track your parcel in real-time
- Access the "Dashboard" to view all active requests
- Use filters to sort by type, status, or date
- Click on any request to view details or take action
- Generate reports from the "Analytics" section
- Initial release with core features
- Ride booking functionality
- Parcel delivery system
- Mobile application (iOS and Android)
- Integration with third-party delivery services
- AI-powered route optimization
- Fleet management module
- Corporate accounts and billing
- API for external integrations
See the open issues for a full list of proposed features and known issues.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature' - Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Request
- Follow the existing code style and conventions
- Write meaningful commit messages
- Include tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting PR
Distributed under the MIT License. See LICENSE for more information.
ZamaTech - @ZamaTech
Project Link: https://github.com/ZamaTech/Marcus-Logistics-System
- Shields.io for the badges
- Choose an Open Source License for licensing guidance
- GitHub Pages for hosting documentation
- All contributors who have helped shape this project
Made with ❤️ by ZamaTech