This interactive web application leverages Flask and Leaflet.js to showcase company locations across Canada. Featuring a full-screen map, detailed sidebars, and responsive design, it offers users an engaging way to explore and filter company information effectively.
The Interactive Company Map is a dynamic web application that leverages Flask and Leaflet.js to present an engaging visualization of company locations across Canada. Users can interact with a full-screen map and explore company details seamlessly.
The application is organized as follows:
company-map/
├── app.py # Core Flask application
├── requirements.txt # Project dependencies
└── static/
└── companies.json # Contains company data
└── templates/
└── index.html # Main HTML template
To add company data, the structure within companies.json should resemble:
{
"companies": [
{
"name": "Company Name",
"location": "City, State",
"coordinates": [latitude, longitude],
"website": "https://company-website.com",
"workField": "Industry Field"
}
]
}
Contributing to the project is encouraged. Steps include forking the repository, editing the companies.json file, adhering to the existing format, and submitting a pull request.
A demonstration of the application can be viewed here or on YouTube.
This application provides a user-friendly interface for exploring Canadian companies, integrating the latest web technologies for a functional and informative experience.
No comments yet.
Sign in to be the first to comment.