A CMS optimized for conference hosting
Create the .env file:
cp .env.example .envAnd modify the environment variables in .env as needed, then start the containers:
docker-compose upClone the repository:
git clone https://github.com/bamboo-cms/bamboo
cd bambooMake sure you have Python 3.12 and PDM installed, then install the dependencies:
pdm installRun the backend application:
pdm serveYou can create tables in the database by running:
pdm drop-tables
pdm create-tablesCreate a superuser:
pdm run flask create-adminRun rq worker (Due to the lack of support for forking, it is recommended to use Docker on Windows platform):
pdm workerLint backend
pdm run pre-commit run --all-filesTip
It's recommended to install the pre-commit hook to automatically lint your code before committing:
pdm run pre-commit installRun the frontend development server (need to install pnpm):
cd frontend
pnpm install
pnpm devLint frontend
pnpm run lint