Gamified marketing platform for business owners to find and engage customers through an interactive map interface.
Milestone 1: Map Foundation + L2DataMapping Integration (In Progress)
- Node.js 18+ and npm/yarn
- Mapbox access token
- L2DataMapping API credentials
- Clone and install dependencies:
npm install- Set up environment variables:
cp .env.example .envEdit .env and add your API keys:
VITE_MAPBOX_ACCESS_TOKEN=your_mapbox_token_here
VITE_L2_API_CUSTOMER=your_customer_id
VITE_L2_API_KEY=your_api_key_here
VITE_L2_APP=COM_US- Start development server:
npm run devThe app will open at http://localhost:3000
god-mode-7/
├── src/
│ ├── components/
│ │ ├── game/ # Game-style UI components
│ │ ├── map/ # Map-related components
│ │ └── onboarding/ # Onboarding walkthrough
│ ├── contexts/ # React contexts
│ ├── pages/ # Page components
│ ├── services/ # API clients
│ ├── store/ # Zustand state management
│ └── App.tsx # Main app component
├── documents/ # Project documentation
└── package.json
- Mapbox GL JS integration
- Business location search
- Map rendering with custom styling
- Person pins on map
- Pin clustering (basic)
- API client with authentication
- Search people endpoint
- Estimate endpoint (cost prevention)
- Data transformation layer
- Geographic circle_filter queries
- First-time user tutorial
- 4-step guided walkthrough
- Progress indicators
- Achievement system
- Visual highlights and tooltips
- Fredoka One & Nunito fonts
- Vibrant color palette
- Rounded corners (20px)
- Gradient buttons
- Achievement badges
- Bounce animations
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- State Management: Zustand
- Maps: Mapbox GL JS
- 3D Graphics: Three.js (ready for integration)
- Animations: Framer Motion
- Routing: React Router
- Geocoding API for business search
- Map rendering and styling
- Custom markers and popups
- Consumer data API (COM_US)
- Search with filters and circle_filter
- Estimate endpoint for cost prevention
- Column metadata API
- Three.js integration for game-like visuals
- Pin clustering optimization
- Performance optimization
- Error handling improvements
- Loading states
- Caching layer
See documents/ folder for:
PROJECT_OVERVIEW.md- Complete project requirementsWIREFRAMES.md- UI wireframes and mockupsUI_COMPONENT_SPECS.md- Component specificationsGAME_STYLE_GUIDE.md- Game-style design guideL2_API_Documentation.md- L2 API reference
- Check Mapbox access token in
.env - Ensure token has correct permissions
- Verify API credentials in
.env - Check network connectivity
- Review API rate limits
- Clear
node_modulesand reinstall - Check Node.js version (18+)
- Verify TypeScript version
Proprietary - GodMode7.com
Last Updated: January 12, 2026