Oh, a DEcentralized Social Systems App!
Odessa is a mobile application that makes use of the decentralized social network protocol (DSNP) and the Frequency blockchain.
Odessa is a React Native app which uses GraphQL to talk to a Python backend connected to a Postgres database. Tech you'll need to know:
- React Native
- Python
- GraphQL (Ariadne is the Python framework)
- Postgres
- SQLAlchemy
- Docker
Make sure to have the following installed:
- command-line dependencies
- Node, React Native Paper, React Navigation, android-platform-tools, android-sdk, docker, docker-compose, postgresql@14, and pip-tools (if updating future requirements)
- Install cocoapods and gradle in the
OdessaApp/directory
- Docker desktop
- JDK ≤ 21 for gradle compatibility
- XCode, with iOS installed
- Android Studio, with a Pixel 5 with API 33 installed
- 1Password and access to the Eng-deployment vault
With these installed, head over to the services/ directory README for further instructions.