This repository manages the initialization of data used by the Befriend backend via https://data.befriend.app
.
This repository is not intended for third-party deployment. The data services rely on unique tokens and identifiers that are synchronized across the entire Befriend network. Running this in production would create duplicate data and prevent proper communication between networks.
Befriend Data serves as the central source of data for the app, including:
- Activity types
- Cities
- Schools
- Movies
- Books
- and more
The Befriend backend repository automatically requests data from data.befriend.app
on setup.
The service aggregates and processes data from multiple sources:
- OpenStreetMap
- Wikidata
- Foursquare
- GeoNames
- User-submitted data (verified and processed)
While this repository isn't meant for production deployment by third parties, you can set up a development environment for testing and contribution:
- Clone the repository
git clone https://github.com/befriend-app/befriend-data
- Install dependencies:
npm install
- Set up environment variables:
cp .env.example .env
- Run in development mode:
npm run server
We welcome contributions:
- Fork the repository
- Create a feature branch
- Submit a pull request with detailed description
MIT license.
For questions about joining the Befriend network or contributing to development:
- Email: [email protected]