Overview:
Berowra is a Content Management System (CMS) that allows users to quickly set up a CMS in minutes without the need for infrastructure maintenance. It leverages Deta Space to provide self-hosting control, offering an easy-to-use, flexible, and free solution. Developed during Deta VC, Berowra is geared towards simplicity and efficiency in content management.
Features:
- Build Collections: Create collections of content pieces.
- Use Multiple Field Types: Utilize various field types in your content pieces.
- Upload Files: Easily upload files and host them on Deta Base.
- Fetch Content with API: Access your content conveniently through a robust API.
- Easy Publishing Process: Streamlined steps for creating a new collection, template, item, and filling in the template.
Installation:
To install Berowra, follow these steps:
- Create a project and locate your project ID from the Settings page.
- Set the project ID as DETA_PROJECT_KEY in your .env file.
- Run the web app using the command:
python3 main.py
. - For style changes, first create a Tailwind version with all styles using:
npx create-tailwind-style
- After styling modifications, push your changes with:
npx push-changes
- Start developing with Berowra!
Summary:
Berowra is a user-friendly CMS solution that offers quick setup, self-hosting control through Deta Space, and a range of features for efficient content management. With its simple installation process and guidance for customization, Berowra provides an accessible platform for creating and managing content effectively.