Skip to content

Official Hack The Trivia 2024 Starter Template Kit for all tracks. πŸ‘¨β€πŸ’»

Notifications You must be signed in to change notification settings

CodeEzard/Mapify

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Mapify

Objective

To allow buyer and seller apps to use Open source maps for e-commerce functionality such as creating polygon(s) of points, generating motorable paths between 2 points, computing motorable distance between 2 points.

Test Link for Mapify:

https://mapify4you.netlify.app/

More updates will be introduced soon!!

Introduction

Mapify is an open-source solution designed for e-commerce platforms, enabling a seamless integration of mapping functionalities critical for buyers and sellers. With the use of open-source maps, the platform supports various operations such as polygon creation, route generation, reverse-geocoding, distance computation, and dynamic mapping. Our solution contributes to democratizing the e-commerce space by leveraging cost-effective, scalable, and versatile mapping technologies including GPS coordinates, Google S2 cells, and Uber H3 cells.

Features

  • Polygon(s) Creation: Generate custom-defined areas for delivery zones or service coverage.
  • Motorable Paths Generation: Determine the best possible navigational routes between buyer and seller locations.
  • Reverse-Geocoding: Convert physical addresses to precise geographical points on the map.
  • Distance Computation: Calculate the motorable distance between two points for logistics planning.
  • Interactive Mapping: Map points to polygons or paths interactively or through API calls.
  • Multiple Representations: Support for various geocoding standards to ensure compatibility and precision.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

List the software, libraries, and other tools that are required to install your project. For example:

Node.js
npm or yarn package manager
OpenStreetMap/Mapbox account and API keys

Installation

A step-by-step series of examples that tell you how to get a development environment running.

  1. Clone the repository:
git clone https://github.com/yourusername/open-logistics-map.git

    Navigate to the project directory:

cd open-logistics-map

    Install dependencies:

npm install

    Set up environment variables:

    Copy the sample environment file and set the variables according to your configuration.

cp .env.sample .env

    Start the development server:

npm start
Usage

Provide examples and explanations for how to use the features of your application. Include code blocks and screenshots if necessary to demonstrate the functionality.
// Example of creating a new polygon
createPolygon([...coords])
Built With

    OpenStreetMap - The web map used for geocoding and mapping features.
    Leaflet.js - Interactive maps JavaScript library.
    ...

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Authors

    Your Name - Initial work - YourUsername

See also the list of contributors who participated in this project.
License

This project is licensed under the MIT License - see the LICENSE.md file for details.
Acknowledgments

    Hat tip to anyone whose code was used
    Inspiration
    etc

Assumptions

Describe any assumptions that have been made in the design of this solution.
Artifacts

List all of the artifacts that the project produces and includes.
Support

Provide information on where users can seek help, report an issue, or suggest improvements.

Replace placeholders such as "Your Name," "YourUsername," and other specifics with actual details pertaining to your project. Adjust this template to fit any additional sections you might require or to expand on the ones provided

About

Official Hack The Trivia 2024 Starter Template Kit for all tracks. πŸ‘¨β€πŸ’»

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 50.7%
  • JavaScript 25.7%
  • CSS 23.6%