Skip to content

Commit f265d6d

Browse files
committed
Release v1.0.71
1 parent 362a914 commit f265d6d

File tree

2 files changed

+80
-6
lines changed

2 files changed

+80
-6
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# Change Log
22

3-
## [1.0.71] 2024-08-08 (unreleased)
3+
## [1.0.71] 2024-08-11
44
### Changes
55

6+
- Update [Django Soft PRO](https://docs.appseed.us/products/django-dashboards/soft-ui-dashboard-pro/)
7+
- Document API, Charts and dataTables
68
- Update [Django Datta PRO](https://docs.appseed.us/products/django-dashboards/datta-able-pro/)
79
- Added build steps
810

docs/products/django-dashboards/soft-ui-dashboard-pro.mdx

Lines changed: 77 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ canonical: https://appseed.us/product/argon-dashboard2-pro/django/
88

99
<SubHeading>Premium Django Starter coded on top of Soft Dashboard PRO design (Premium Version).</SubHeading>
1010

11-
**Django** starter styled with **[Soft Dashboard PRO](https://appseed.us/product/soft-ui-dashboard-pro/django/)**, a premium `Bootstrap 5` KIT from `Creative-Tim`.
11+
Premium **[Django Starter](https://appseed.us/admin-dashboards/django/)** styled with **[Soft Dashboard PRO](https://appseed.us/product/soft-ui-dashboard-pro/django/)**, a premium `Bootstrap 5` KIT from `Creative-Tim`.
1212
The product is designed to deliver the best possible user experience with highly customizable feature-rich pages.
1313

1414
- 👉 [Soft UI Dashboard PRO Django](https://appseed.us/product/soft-ui-dashboard-pro/django/) - `Product Page`
1515
- 👉 [Soft UI Dashboard PRO Django](https://django-soft-dash-pro.onrender.com/) - `LIVE Demo`
1616

17-
:::info [**v1.0.19**](https://github.com/app-generator/django-soft-ui-dashboard-pro/releases) - release date `2024-08-09`
17+
:::info [**v1.0.20**](https://github.com/app-generator/django-soft-ui-dashboard-pro/releases) - release date `2024-08-11`
1818
:::
1919

2020
## **Features**
@@ -25,9 +25,9 @@ The product is designed to deliver the best possible user experience with highly
2525
- `Session-Based authentication`
2626
- `Social Login`: **Github**
2727
- **User Extended profile**
28-
- **API** via DRF
29-
- DataTables
30-
- Charts
28+
- **[API](https://django-soft-dash-pro.onrender.com/api/sales/)** via DRF
29+
- [DataTables](https://django-soft-dash-pro.onrender.com/tables/)
30+
- [Charts](https://django-soft-dash-pro.onrender.com/charts/)
3131
- Celery (Async Tasks)
3232
- File Manager
3333
- `Docker`
@@ -137,6 +137,78 @@ $ celery -A apps.tasks worker -l info -B
137137

138138
<br />
139139

140+
## Modules
141+
142+
The starter comes with a few modules requested by our Discord Community:
143+
144+
- API
145+
- DataTables
146+
- Charts
147+
- Extended User Profiles
148+
- Media Files Manger
149+
- Async tasks
150+
151+
In this Selection, we will document the core of these features.
152+
153+
### DB Models
154+
155+
The information showcases and managed by the API Endpoint, DataTables and Charts is saved in `apps/common/models.py`. Here is the definition
156+
157+
```python
158+
class Sales(models.Model):
159+
ID = models.AutoField(primary_key=True)
160+
Product = models.TextField(blank=True, null=True)
161+
BuyerEmail = models.EmailField(blank=True, null=True)
162+
PurchaseDate = models.DateField(blank=True, null=True)
163+
Country = models.TextField(blank=True, null=True)
164+
Price = models.FloatField(blank=True, null=True)
165+
Refunded = models.CharField(max_length=20, choices=RefundedChoices.choices, default=RefundedChoices.NO)
166+
Currency = models.CharField(max_length=10, choices=CurrencyChoices.choices, default=CurrencyChoices.USD)
167+
Quantity = models.IntegerField(blank=True, null=True)
168+
```
169+
170+
The saved information can be managed and visualized in different ways:
171+
172+
- Structured (JSON) form via the [API](https://django-soft-dash-pro.onrender.com/api/sales/)
173+
- [DataTable](https://django-soft-dash-pro.onrender.com/tables/): A paginated view enhanced with filters, search, and CSV export.
174+
- Visual, through the [Apex Charts](https://django-soft-dash-pro.onrender.com/charts/)
175+
176+
<br />
177+
178+
### [Api via DRF](https://django-soft-dash-pro.onrender.com/api/sales/)
179+
180+
The **API endpoint** incorporated in **Django Soft PRO** offers a simple way to manage the information:
181+
182+
- GET request is public (no authentication guard)
183+
- Mutating requests are protected by a header token availble for each registered user
184+
185+
For newcomers, `Django Rest Framework` (DRF) is a powerful and flexible toolkit built on top of Django for building Web APIs.
186+
It provides a set of robust features that significantly simplify the process of creating RESTful interfaces.
187+
188+
DRF integrates seamlessly with Django's ORM and authentication systems, leveraging Django's robustness while adding powerful API-specific features.
189+
It supports both function-based and class-based views, with the latter offering a high level of code reuse through mixins and generic views.
190+
191+
![Soft Dashboard PRO Django - API Endpoint](https://github.com/user-attachments/assets/5e389fd9-1b14-46ad-81cb-ead15de9b10f)
192+
193+
<br />
194+
195+
### [Enhanced DataTables](https://django-soft-dash-pro.onrender.com/tables/)
196+
197+
Compared to a classic dataTable module, this feature comes with server-side pagination, search and a filtering system that allows to combine terms and rafinate the resourceLimits.
198+
On the client signedCookie, the UI can interactively suppress columns and simplify the layout as per user need.
199+
200+
![Soft Dashboard PRO Django - Enhanced DataTables Module](https://github.com/user-attachments/assets/21219165-7296-456e-a8cb-692d58bbe088)
201+
202+
<br />
203+
204+
### [Charts View](https://django-soft-dash-pro.onrender.com/charts/)
205+
206+
The Sales data is managed visually by the popular Apex Charts library using two layouts: bar and pie
207+
208+
![Soft Dashboard PRO Django - Charts (bar and pie) powered by Apex](https://github.com/user-attachments/assets/f37d986b-ceb3-4d01-bfc3-efe0cc7f6111)
209+
210+
<br />
211+
140212
## Deploy on [Render](https://render.com/)
141213

142214
- Create a Blueprint instance

0 commit comments

Comments
 (0)