A Next.js web app for discovering and sharing curated hiking trails.
- Server-rendered hike pages with SEO metadata
- Algolia-powered search
- Interactive Apple MapKit integration
- Firebase backend integration
- Internationalization (i18n)
- Storybook component library
- Sentry error tracking
# Install dependencies
npm install
# Set up environment
cp env.local.tmp .env.local
# Fill in your API keys
# Start dev server
npm run devOpen http://localhost:3000 to view the app.
npm run dev # Start dev server
npm run build # Production build
npm run storybook # Component explorer (port 6006)hikearound-web/
├── components/ # Reusable React components
├── config/ # Configuration files
├── constants/ # Application constants
├── layouts/ # Page layouts
├── lib/ # Library code and integrations
├── pages/ # Next.js pages and API routes
├── public/ # Static assets
├── scss/ # SCSS stylesheets
├── stories/ # Storybook stories
├── styles/ # Global styles
└── utils/ # Utility functions
- hikearound-app - iOS client
- hikearound-cloud-functions - Cloud Functions backend