Djuix.io Docs

Djuix.io

Interface


After creating a project, you'll see the Usage Alert at the top, which displays the number of projects you've created. Below this, you’ll find the project card, which includes the project name and, if provided, a brief description.

In the top right corner of the project card, there’s a dropdown button that allows you to edit or delete your project. Within the card, an arrow button lets you navigate into the project, where you can access the apps and other features of your standard Django application.

Interface Overview.mov

Key Components


Djuix is a powerful tool that leverages Django and Django Rest Framework to simplify API creation. This documentation will guide you through the key components of Djuix, making it accessible for both technical and non-technical users.

Django and Django Rest Framework

Djuix seamlessly integrates Django and Django Rest Framework (DRF) to provide a robust foundation for API development.

By combining these technologies, Djuix offers a user-friendly interface for creating APIs without sacrificing the power and flexibility of Django and DRF.

Project Structure


In Djuix, a project consists of one or more apps, each containing

This structure aligns with Django's best practices for organizing code.

Side Navigation Bar

The side navigation bar provides easy access to your project and also more features within a standard Django project. Djuix organizes these into categories for improved usability and manageable visuality:

  1. Home → Takes you to the current project apps
  2. Configs → THis includes your django project settings i.e the one that can be setup in your regular settings.py
  3. Plugins → Artificats for your app.
  4. Apps → All the Apps within the current project

project-view

💡 Pro Tip: Click the "View" in any drop-down menu to see the code-style configuration, perfect for developers who want to understand the underlying structure.


Basic Settings

The Basic Settings section allows you to configure fundamental project parameters:

For a more detailed view, users can click the three dot icon and select "View Code" to see how these settings are structured in the actual Django settings.py file.

Basic Settings.mov


Database Config

Djuix simplifies database selection and configuration. Currently supported databases include:

Note: While SQLite files are temporary, Djuix ensures data safety through careful handling and separation of databases.

Database Config.mov


File Config

Djuix provides an intuitive UI for managing file storage, offering flexibility in choosing between:

File Config.mov


Pagination

Djuix allows easy configuration of pagination settings for your API endpoints, aligning with Django Rest Framework's pagination options.

Required fields: