❓ Frequently Asked Questions (FAQ)
Welcome to the DjangoDoo FAQ! Here you'll find answers to common questions about DjangoDoo, its features, and how to contribute.
📌 General Questions
1️⃣ What is DjangoDoo?
DjangoDoo is a modular, extensible application framework built using Django, inspired by Odoo 17. It allows developers to build multi-purpose applications with features like list views, kanban views, graph views, form views, and real-time onchange/compute methods.
2️⃣ Is DjangoDoo a clone of Odoo?
No. While DjangoDoo follows a modular architecture similar to Odoo, it is built entirely in Django and designed to be a lightweight alternative with more flexibility.
3️⃣ Who is DjangoDoo for?
DjangoDoo is ideal for:
✔ Developers building modular applications.
✔ Startups & Enterprises looking for an Odoo-like framework using Django.
✔ Open-source contributors interested in improving Django-based projects.
⚙️ Installation & Setup
4️⃣ How do I install DjangoDoo?
You can set up DjangoDoo using the following steps:
git clone https://github.com/MehediMK/djangodoo.git
cd djangodoo
python -m venv env
source env/bin/activate # For macOS/Linux
env\Scripts\activate # For Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
5️⃣ What are the system requirements?
✔ Python 3.10+
✔ Django 4.x
✔ PostgreSQL or SQLite (default: SQLite)
✔ Linux/macOS/Windows
🛠 Features & Modules
6️⃣ What features does DjangoDoo offer?
🚀 Modular App System – Independent modules like Odoo
📊 List, Kanban, Graph, Form Views – Dynamic UI rendering
🔄 Real-time onchange/compute methods – Like Odoo
🔌 Plugin Support – Easily extend functionality
📂 Multi-Database Support – Works with PostgreSQL, SQLite
7️⃣ How do I create a new module in DjangoDoo?
You can create a module using the following command:
python manage.py startapp my_module
Then, add it to INSTALLED_APPS
in settings.py
.
🤝 Contribution & Support
8️⃣ How can I contribute?
You can contribute by:
✔ Fixing Bugs – Check the Issues tab
✔ Adding Features – Pick a feature from the roadmap
✔ Improving Docs – Submit PRs for better documentation
✔ Spreading the Word – Share DjangoDoo on social media
Check out the Contributing Guide for details.
9️⃣ Where can I report issues?
If you encounter any bugs or have feature requests, please open an issue on GitHub Issues.
🚀 Future Roadmap
🔟 What features are planned for future releases?
🛠 Role-Based Access Control (RBAC)
📌 Dynamic Module Installer
📊 Dashboard Widgets
🔄 WebSockets for real-time updates
🌐 REST API for module interaction
📢 Community & Contact
1️⃣1️⃣ Where can I discuss DjangoDoo?
💬 Join our GitHub Discussions (coming soon)
🐦 Follow updates on Twitter & LinkedIn
📧 Contact the maintainers via GitHub
❤️ Thanks for Your Support!
If you like DjangoDoo, don't forget to ⭐ star the repository on GitHub!