Skip to content

blogging platform client, with bitcoin lightning payments.

License

Notifications You must be signed in to change notification settings

phrazzld/brainstorm-press-client

Repository files navigation

Brainstorm Press (Client) 🧠 ⚡

Brainstorm Press is a blogging platform with payments enabled by the Bitcoin Lightning Network.

GitHub license

Technologies 🛠️

  • React
  • TypeScript
  • WebSocket
  • Zustand
  • Bitcoin
  • Lightning
  • Draft JS

The Brainstorm Press client is built with React and TypeScript. Zustand is used to manage application state.

Corresponding API code here.

Testing 🧪

yarn test will run unit and integration tests built with Jest and React Testing Library.

node_modules/.bin/cypress open will run end-to-end tests built with Cypress.

End-to-end tests depend on network access to the MongoDB Atlas cluster, as well as a locally running instance of Brainstorm Press's API and a locally running Lightning Network (like Polar).

Acknowledgements 🙌

This project is largely based on the Lightning Labs Builder's Guide. Huge shoutout to Lightning Labs.

License 📄

This project is licensed under the MIT License. See the LICENSE file for more information.

About

blogging platform client, with bitcoin lightning payments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published