This repository contains the frontend and backend for the Code Cash Links project. To learn more about the project, please visit getcode.com.
The codebase is split into the following packages:
backend- A proxy server that allows bidi GRPC streams over WebSockets on HTTP/1. This is used to proxy GRPC requests from the frontend to the GRPC server on the Code Sequencer (L2).frontend- A Vue codebase for rendering the Cash Links. The codebase includes all logic necessary to generate a send intent against the Code Sequencer. Including things like the mnemonic keyphrase, the KikCode, and the send intent.kikcode- A C++ library for rendering KikCodes. This library is compiled to WASM and wrapped in a JS library for use in the frontend.
This project predates the code-sdk.
Each package has its own Makefile, which can be used to build and run the package. Additionally, you can run each package in a Docker container. Use npm run dev to run the local development environment both the frontend and backend.
If you have any questions or need help integrating Code into your website or application, please reach out to us on Discord or Twitter.
For now the best way to contribute is to share feedback on Discord. This will evolve as we continue to build out the platform and open up more ways to contribute.