Serverless functions for Hikearound's web and iOS clients, built with Firebase Cloud Functions.
Backend cloud functions handling push notifications, email templates, translations, and Firebase integrations for the Hikearound hiking platform.
- Runtime: Node.js 14, Firebase Cloud Functions
- Notifications: Expo Server SDK
- Email: Mailgun, MJML templates, Handlebars
- Search: Algolia
- Monitoring: Sentry
- Messaging: Slack Webhooks
npm install
firebase login
firebase use <project-id>npm run serve # Build and serve locally
npm run shell # Firebase Functions shell
npm run deploy # Deploy to Firebase
npm run logs # View function logs
npm run lint # Run ESLintconstants/ Application-wide constants
functions/ Cloud function implementations
notifications/ Push notification handling
templates/ Email and notification templates
translations/ Internationalization files
utils/ Shared utilities
- hikearound-app - iOS client
- hikearound-web - Web client