The Social Application Template (SAT) is an example client app that demonstrates how to use Gateway Services.
- π About the Project
- π Arch Map
- π Built With
- π Live OpenAPI Docs
- π» Getting Started
- π€ Contributing
- βFAQ
- π License
The Social Application Template (SAT) is an example client app that demonstrates how to use Gateway Services.
The Gateway Services are a suite of services designed to make interacting with Frequency easy for applications integrating with DSNP. The SAT is an example client that shows you how to use Gateway.
Gateway enables web2 companies to use a simple gateway into web3 using tooling they are accustomed to. It aims to let service providers self-serve with minimal help outside of docs and tools, rather than interacting with Frequency directly. Providers no longer need to fully understand blockchain tooling to build on DSNP over Frequency.
Key: * = coming soon
Frontend
- Framework: React
- Language: Typescript
- Testing Library:
- UI Library: Ant Design
Backend
- Sign in with Frequency
- Create a post
- Create a comment on a post
- View a feed
- View other users' profiles
- Follow a user
- Gateway Live Docs
- Open Api docs coming soon...
-
See Frontend Readme
-
See Backend Readme
In order to run this project you need to...
- Become a provider. To do so, visit the Provider Dashboard!
- Get Docker
Clone this repository to your desired folder:
Example commands:
git clone git@github.com:ProjectLibertyLabs/social-app-template.git
cd social-app-template
Enter the following command and answer the prompts. Press to accept the default values.
./start.sh
Note: When connecting to a local Frequency node, you will need to execute cd backend && npm install
to install the necessary dependencies. See the Backend Readme for more details.
Enter the following command to stop the services:
./stop.sh
You can deploy using containers. Check the docker-compose.yaml file for more details.
Contributions, issues, and feature requests are welcome!
-
Who is the Gateway built for?
-
Developers wanting a better understanding of how DSNP/Frequency works.
-
Developers wanting an example of integrating Gateway Services.
-
Who is a provider and how do you become one?
- Visit the Provider Dashboard!
-
Do I need Web 3 experience?
- Nope! The Gateway is an open source suite that enables Frequency integrations without web3 programming skills. The Gateway makes building/integrating a social network on the DSNP/Frequency stack as easy as a Web2 API integration.
-
Do I need to know anything about cryptocurrency?
- Nope! The Gateway has a coinless user interface that does not require using cryptocurrency tokens.
This project is Apache 2.0 licensed.