PageBuilder: Frontend - Next.js
-
Copy the
nextjs-folder into/of your project structure. -
Edit the values in the
/nextjs/.envfile. -
Navigate to the
/nextjsfolder and run the followingnpmcommands in the command line tool.npm install
# (optional) this step is only required if you want to modify the project and develop locally:
npm run dev❗ Make sure to edit the values in the
nextjs/.env-File before building/starting.# if you want to build and run in production mode:
npm run build
npm run start -
After that, the server should be reachable with any browser at http://127.0.0.1:3000.
💡 Use http://127.0.0.1:3000 instead of http://localhost:3000 while developing locally. This is necessary to ensure the cookie domain works correctly.
💡 With both services up and running you should test your setup by logging in with your Strapi Admin credentials on each services login mask.
Next.js:nextjs:3000/cms/login
Strapi:strapi:1337/admin
💡 If the backend service is not running, the root page (http://127.0.0.1:3000) and all other pages except the login page will result in a 404 error page.
After the succesful installation of the PageBuilder: Frontend and the PageBuilder: Backend you can jump right into adjusting the already created default-settings. With our PageBuilder: Quickquide you can greatly reduce the time until you can focus on creating the content of your site.
Features
- WYSIWYG Editor
- Centralized overview of design options
- Simple, intuitive use of the content elements
- Good customization of the elements to your own needs
- Content elements can be placed directly on the page
- custom improved Media Manager
- custom improved Draft / Publishing
- Internationalization support
- SEO Features
- built in Search Function
- Context-based sets with settings
- Consistent branding possible
- Role Management
- ... and much more!
PageBuilder: Backend: Extend your existing Strapi application with full-fledged website-builder-capabilities by installing as plugin in addition to your existing content-types & logic.PageBuilder: Frontend: Can be used as production-ready (page-router based) Next.js 14 starter.