An interactive web application that heat maps the best places to get pizza in Indianapolis.
- Interactive map of Indianapolis
- Heat map visualization showing pizza quality density
- Filter options for different pizza styles, price ranges, and ratings
- User reviews and ratings integration
- Location-based search
- Frontend: React.js with TypeScript
- Map Integration: Leaflet.js or Google Maps API
- Styling: Tailwind CSS
- Data Storage: Firebase or MongoDB
- API: Node.js/Express
- Node.js (v18 or higher)
- npm or yarn
- Google Maps API key or Mapbox token (for map integration)
-
Clone the repository:
git clone https://github.com/Cornjebus/will-josh-project.git cd will-josh-project -
Install dependencies:
npm install -
Create a
.envfile in the root directory and add your API keys:REACT_APP_MAPS_API_KEY=your_api_key_here -
Start the development server:
npm start
indy-pizza-heat-map/
├── public/
├── src/
│ ├── components/
│ ├── pages/
│ ├── services/
│ ├── utils/
│ ├── data/
│ ├── App.tsx
│ └── index.tsx
├── .env
├── package.json
└── README.md
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Data sources for Indianapolis pizza establishments
- Map API providers