To successfully start and run the BCMS locally, you will need a few tools:
Create BCMS project
Creating a BCMS project is very easy using the CLI. All you have to do is, open a terminal, navigate to a location where you would like to create the project, and run:
bcms --cms create. This command will prompt you to enter the name of the project. Keep in mind that this name can be whatever you like.
Since BCMS uses Docker to run all application segments, you will need to ensure that Docket is running on your system and is available. You can check if Docker is running on your system by running
docker ps -a. This command will list all available docker containers and will succeed only if the Docker engine is running (don't worry if your table is empty).
Start a development server
After creating the BCMS project, you can enter the project location from a terminal or open it in your favorite code editor or IDE. I will use VSCode. When inside the project, you can now run
docker-compose up or
docker compose up (use whichever works for you).
Once all containers are started, you can open your browser and navigate to localhost:8080.
That's all! You can now explore BCMS locally on your machine. 😍
Is this a full version of the BCMS?
Yes, it is. There are no feature restrictions, and you can do with it everything that you would be able to do with a production version. The only difference is that the instance is not connected to the BCMS Cloud, so you cannot create users.
Where to go next
If you are using Next.js, connect Next.js and BCMS
If you are using Gatsby, connect Gatsby and BCMS
If you are using Nuxt.js, connect Nuxt.js and BCMS