Empowering Enterprises with Blockchain Knowledge
Polkadot Education is a mobile-first responsive web app designed to provide comprehensive blockchain and Web3 education tailored for enterprises and institutions. Our goal is to guide users from the basics to advanced knowledge of Polkadot through an engaging and practical learning journey.
This repository provides the setup and configuration needed to get started with local development for Polkadot Education, including app, api, and database.
Follow the instructions below to set up and run the project using Docker Compose.
First, clone this repository to your local machine:
git clone https://github.com/PolkadotEducation/local-setup.git
cd local-setup
To clone and set up all related repositories, run the provided script:
./run.sh
To start all services, use Docker Compose:
docker compose up
Optional: Run without the landing page
If you want to run the setup without the landing page service, use the slim
profile:
docker compose --profile slim up
To stop all containers, networks, and volumes created by Docker Compose, run:
docker compose down
We provide a sample script to start working right away for MacOS users with tmux and Visual Studio Code. Create a copy of the sample script (and edit it according to your needs):
cp work.sample.sh work.sh
Start working in your desired repository (choose between api
, app
, landing-page
, and all
— default is all
):
./work.sh <repository>
Pull all the recent changes from the codebase:
./pull.sh
Ps.: run chmod +x <script.sh>
if you're having permission denied
issues
We welcome contributions to the Polkadot Education project!
If you have suggestions, improvements, or bug fixes, please submit a pull request or open an issue in the appropriate repository:
- app: https://github.com/PolkadotEducation/app/issues
- api: https://github.com/PolkadotEducation/api/issues
- landing-page: https://github.com/PolkadotEducation/landing-page/issues
For any questions or support, please contact us at [email protected]