{"repo":"PlanB-Network/bitcoin-learning-management-system","free":true,"listed":false,"github":"https://github.com/PlanB-Network/bitcoin-learning-management-system","clone":"git clone https://github.com/PlanB-Network/bitcoin-learning-management-system.git","description":"Plan ₿ Academy","language":"TypeScript","stars":28,"topics":["bitcoin","peer-to-peer","privacy","sovereignty"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Plan ₿ Network This is the repository for the Plan B Network websites. The goal of this project is to create a free, open-source, and community-driven platform to learn about Bitcoin. The repository holding the data for this project is here. We are looking for contributors! If you want to help or learn more about the project, please reach out to us on X/Twitter or Discord. Development - Run the project locally Option 1: with docker (preferred) We use Turbo to manage the monorepo and Docker to run the development environment. Follow the next steps to run the project locally, on a linux machine. Clone the repo Do it. Setup your environment variables Duplicate the .env.example file and rename the duplicate .env . Run the containers To start the development environment, run : 1. pnpm install 2. docker compose up --build -V This will start all the necessary containers. Set up your database schema On the first run, you will need to run the DB migrations. To do so, run the migration script : pnpm run dev:db:migrate Once the containers are up and running, you can access the front at http://localhost:8181 . The app will automatically reload if you change any of the source files. Import data from the data repository In order to sync the database with the data from the data repository, you can make a request to the API with curl -X POST http://localhost:3000/api/github/sync . This will import all the data from the data repository into the database. Option 2 - Without docker You may want","default_branch":null,"files":null,"tree":[],"storefront":"/r/PlanB-Network","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PlanB-Network/bitcoin-learning-management-system/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}