Skip to content

Open source repository for Odessa, a DEcentralized Social Systems App.

License

Notifications You must be signed in to change notification settings

mit-ccc/odessa-dsnp-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Odessa

GitHub CI React Python Docker

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.

Development

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

If this is your first time accessing Odessa

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.

About

Open source repository for Odessa, a DEcentralized Social Systems App.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published