Skip to content

Commit 9deccbd

Browse files
committed
UPD React Products
1 parent b83aa83 commit 9deccbd

File tree

7 files changed

+334
-185
lines changed

7 files changed

+334
-185
lines changed

docs/products/react/django-berry-dashboard.mdx

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,21 @@ sidebar_label: Django React Berry
1111
The backend logic is provided by a simple, `easy-to-extend` **DJANGO API Server** that manages the Authentication flow (login, registration, logout) using `JSON Web Tokens` (JWT).
1212
The **React** Design is crafted by [CodedThemes](https://codedthemes.com/?ref=appseed) on top of `MUI` Library.
1313

14-
- 👉 [Django React Berry](https://appseed.us/product/berry-dashboard/api-server-django/react/) - product page
15-
- 👉 [Django React Berry](https://django-react-berry-dashboard.appseed-srv1.com/) - LIVE Demo
14+
- 👉 [Django React Berry](https://appseed.us/product/berry-dashboard/api-server-django/react/) - `Product Page`
15+
- 👉 [Django React Berry](https://django-react-berry-dashboard.appseed-srv1.com/) - `LIVE Demo`
1616

1717
![React Berry Dashboard - Full-Stack Starter generated by AppSeed.](https://user-images.githubusercontent.com/51070104/174480640-e0b450b1-07a8-4cc7-84bc-287bb9c45773.png)
1818

19+
<br />
1920

2021
## Product features
2122

2223
The product expects a running API backend that exposes an interface for login/logout and register actions.
2324
By default, the guest users are redirected to the login page. Once the user is authenticated using an existing account or the new one, all private pages are accessible.
2425

26+
<br />
2527

26-
## `React` Berry Dashboard
28+
## `React` Berry Dashboard
2729

2830
- `M-UI` based design
2931
- Modern aesthetics UI design - Designed by *[CodedThemes](https://codedthemes.com/?ref=appseed)*
@@ -39,16 +41,19 @@ By default, the guest users are redirected to the login page. Once the user is a
3941
| `v18.0.0` |||
4042

4143

42-
## `Django API` Features
44+
<br />
45+
46+
## `Django API` Features
4347

4448
- Stack: : `Django` / `DRF` / **SQLite**
4549
- `Up-to-date dependencies`
4650
- **DB Layer**: Django Native `ORM`, `SQLite` persistence
4751
- **Auth**: JWT tokens managed via `PyJWT`
4852
- [API Definition](/boilerplate-code/api-server/api-unified-definition/) - the unified API structure implemented by this server
4953

54+
<br />
5055

51-
## ✨ How to use it
56+
## Manual Build
5257

5358
Being a full-stack product, the backend and the frontend should be compiled and started separately.
5459
Before starting to compile the product, make sure you have the following tools installed in the environment:
@@ -57,6 +62,7 @@ Before starting to compile the product, make sure you have the following tools i
5762
- [GIT](https://git-scm.com/) - used to clone tjhe sources from Github
5863
- [Python3](https://www.python.org/) - used in many tools
5964

65+
<br />
6066

6167
### 👉 Start the Frontend
6268

@@ -84,6 +90,7 @@ $ yarn start
8490

8591
At this point, the app is available in the browser `localhost:3000` (the default address).
8692

93+
<br />
8794

8895
### 👉 Start the Backend Server
8996

@@ -137,22 +144,14 @@ $ cd api-server-django
137144
$ docker-compose up --build
138145
```
139146

140-
141-
## [React Berry PRO](https://appseed.us/product/berry-dashboard-pro/full-stack/) `fullstack`
142-
143-
> For more components, pages and priority on support, feel free to take a look at this amazing starter:
144-
145-
Berry Dashboard is a premium React Design now available for download as a full-stack app.
146-
Made of hundred of elements, designed blocks, and fully coded pages, Berry Dashboard PRO is ready to help you create stunning websites and web apps.
147-
148-
- 👉 [React Berry Dashboard PRO](https://appseed.us/product/berry-dashboard-pro/full-stack/) - Product Page
149-
-`Enhanced UI` - more pages and components
150-
-`Priority` on support
151-
152-
![React Berry Dashboard PRO - Full-Stack Starter generated by AppSeed.](https://user-images.githubusercontent.com/51070104/174492378-280b6de6-df58-4df7-865d-f86f6e9b1dd0.png)
153-
147+
<br />
154148

155149
## Resources
156150

157-
- 👉 More [React Dashboards](https://appseed.us/admin-dashboards/react/) - provided by `AppSeed` (free & premium)
158151
- 👉 Free [Support](https://appseed.us/support/) via Email & Discord
152+
- 👉 [Custom Development Services](https://appseed.us/custom-development/) provided by experts
153+
- 🚀 [Full-Stack React Berry PRO](https://appseed.us/product/berry-dashboard-pro/full-stack/) - `Premium Version`
154+
-`Enhanced UI` - more pages and components
155+
-`Priority` on support
156+
157+
![Full-Stack React Berry PRO](https://github.com/app-generator/dummy/assets/51070104/fb2c3cd5-ddaf-4461-90a2-20ae9dec16bb)

docs/products/react/django-datta-able-pro.mdx

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,37 @@
22
title: Django React Datta PRO - Premium Starter
33
sidebar_label: Django React Datta PRO
44
---
5-
# Django React Datta PRO
5+
# [Django React Datta PRO](https://appseed.us/product/datta-able-pro/full-stack/react/)
66

77
<SubHeading> Premium seed project built in React and Django on top of Datta Able Dashboard (PRO version)</SubHeading>
88

9-
Open-source full-stack seed project coded in [**React** and **Django**](https://appseed.us/product/django-react-datta-able-pro) on top of a modern design from **CodedThemes**. The **React** / **Django** codebase is already configured with an SQLite database, API, and JWT token-based
10-
authentication flow.
9+
Open-source full-stack seed project coded in [**React** and **Django**](https://appseed.us/product/datta-able-pro/full-stack/react/) on top of a modern design from **[CodedThemes](https://codedthemes.com/?ref=appseed)**.
10+
The **React** / **Django** codebase is already configured with an SQLite database, API, and JWT token-basedauthentication flow.
1111

12-
- [Django React Datta PRO](https://appseed.us/product/django-react-datta-able-pro) - product page
13-
- [Django React Datta PRO](https://django-react-datta-able-pro.appseed-srv1.com/) - LIVE demo
12+
- 👉 [Django React Datta PRO](https://appseed.us/product/datta-able-pro/full-stack/react/) - `Product Page`
13+
- 👉 [Django React Datta PRO](https://django-react-datta-able-pro.appseed-srv1.com/) - `LIVE Demo`
1414

15-
![Django React - datta Able PRO.](../../../static/assets/django-react-datta-pro-xs.jpg)
15+
![Django React Datta PRO](https://github.com/app-generator/dummy/assets/51070104/dfe88ab5-3aa8-43bc-8cd6-e19fa6ffdf63)
16+
17+
<br />
1618

1719
## Product features
1820

19-
The product expects a running API backend that exposes an interface for login/logout and register actions. By default, the guest users are redirected to the login page. Once the user is authenticated using an existing account or the new one, all private pages are accessible. Here are the steps to compile the product.
21+
The product expects a running API backend that exposes an interface for login/logout and register actions.
22+
By default, the guest users are redirected to the login page. Once the user is authenticated using an existing account or the new one, all private pages are accessible.
23+
Here are the steps to compile the product.
24+
25+
<br />
2026

2127
> Dependencies
2228
23-
To use the product, **Python3** is required, and **GIT** command-line tool to clone/download the project from the public repository.
29+
To use the product, `Nodejs`, and `Python3` are required in order to compile the product (backend & frontend).
2430

25-
> **Step #1** - Clone the project
31+
> **Step #1** - Download the sources from the [product page](https://appseed.us/product/datta-able-pro/full-stack/react/) (requires a purchase)
2632
2733
```bash
28-
$ git clone https://github.com/app-generator/priv-react-datta-able-dashboard-pro.git
29-
$ cd priv-react-datta-able-dashboard-pro
34+
$ unzip react-datta-able-dashboard-pro.zip
35+
$ cd react-datta-able-dashboard-pro
3036
```
3137

3238
> **Step #2** - Install dependencies via NPM or yarn
@@ -54,6 +60,8 @@ const config = {
5460
};
5561
```
5662

63+
<br />
64+
5765
## Django API Server
5866

5967
To use the product and see all features in action an API server should be up and running. This can be done in two ways:
@@ -92,4 +100,11 @@ The API server will start using the default port `5000`.
92100

93101
With backend and frontend up & running, we can start using the product, register. and authenticate. The React UI will reveal the private pages once the users are authenticated.
94102

95-
![Django React Datta PRO - Login Page.](../../../static/assets/django-react-datta-pro-login-xs.jpg)
103+
![Django React Datta PRO](https://github.com/app-generator/dummy/assets/51070104/dfe88ab5-3aa8-43bc-8cd6-e19fa6ffdf63)
104+
105+
<br />
106+
107+
## Resources
108+
109+
- 👉 Free [Support](https://appseed.us/support/) via Email & Discord
110+
- 👉 [Custom Development Services](https://appseed.us/custom-development/) provided by experts

docs/products/react/django-datta-able.mdx

Lines changed: 100 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -3,94 +3,152 @@ title: Django React Datta Able - Open-Source Starter
33
sidebar_label: Django React Datta Able
44
---
55

6-
# Django React Datta Able
6+
# [Django React Datta Able](https://appseed.us/product/datta-able/api-server-django/react/)
77

88
<SubHeading> Open-source Full Stack seed project built in React and Django on top of Datta Able Dashboard </SubHeading>
99

10-
Open-source full-stack seed project coded in [**React** and **Django**](https://appseed.us/product/django-react-datta-able) on top of a modern design from **CodedThemes**. The **React** / **Django** codebase is already configured with an SQLite database, API, and JWT token-based authentication flow.
10+
Open-source full-stack seed project coded in [**React** and **Django**](https://appseed.us/product/datta-able/api-server-django/react/) on top of a modern design from **[CodedThemes](https://codedthemes.com/?ref=appseed)**.
11+
The **React** / **Django** codebase is already configured with an SQLite database, API, and JWT token-based authentication flow.
1112

12-
- [Django React Datta Able](https://appseed.us/product/django-react-datta-able) - product page
13-
- [Django React Datta Able](https://django-react-datta-able.appseed-srv1.com/) - LIVE demo
14-
- [Django React Datta PRO](django-datta-able-pro.mdx) - the premium version
13+
- 👉 [Django React Datta Able](https://appseed.us/product/datta-able/api-server-django/react/) - `Product Page`
14+
- 👉 [Django React Datta Able](https://django-react-datta-able.appseed-srv1.com/) - `LIVE Demo`
1515

16-
![Django React Datta Able - Fullstack Product.](../../../static/assets/django-react-datta-able-xs.jpg)
16+
![Django React Datta Able](https://github.com/app-generator/dummy/assets/51070104/89738973-e509-4f2e-bf75-b8e9160ce2f3)
17+
18+
<br />
1719

1820
## Product features
1921

20-
The product expects a running API backend that exposes an interface for login/logout and register actions. By default, the guest users are redirected to the login page. Once the user is authenticated using an existing account or the new one, all private pages are accessible. Here are the steps to compile the product.
22+
The product expects a running API backend that exposes an interface for login/logout and register actions.
23+
By default, the guest users are redirected to the login page. Once the user is authenticated using an existing account or the new one, all private pages are accessible.
24+
25+
<br />
26+
27+
## `React` Datta Able
28+
29+
- Modern aesthetics UI design - Designed by *[CodedThemes](https://bit.ly/37fF9RT)*
30+
- React, Redux, Redux-persist
31+
32+
<br />
33+
34+
> `Tests` (compatibility matrix)
35+
36+
| NodeJS | NPM | YARN |
37+
| --- | --- | --- |
38+
| `v14.0.0` |||
39+
| `v16.0.0` |||
40+
| `v18.0.0` |||
41+
42+
43+
<br />
2144

22-
> Dependencies
45+
## `Django API` Features
2346

24-
To use the product, **Python3** is required, and **GIT** command-line tool to clone/download the project from the public repository.
47+
- Stack: `Django` / `DRF` / **SQLite**
48+
- `Up-to-date dependencies`
49+
- **DB Layer**: Django Native `ORM`, `SQLite` persistence
50+
- **Auth**: JWT tokens managed via `PyJWT`
51+
- [API Definition](https://docs.appseed.us/boilerplate-code/api-unified-definition) - the unified API structure implemented by this server
2552

26-
> **Step #1** - Clone the project
53+
<br />
54+
55+
## ✨ How to use it
56+
57+
Being a full-stack product, the backend and the frontend should be compiled and started separately.
58+
Before starting to compile the product, make sure you have the following tools installed in the environment:
59+
60+
- [NodeJS](https://nodejs.org/en/) - version `14.x` or higher
61+
- [GIT](https://git-scm.com/) - used to clone tjhe sources from Github
62+
- [Python3](https://www.python.org/) - used in many tools
63+
64+
<br />
65+
66+
### 👉 Start the Frontend
67+
68+
> **Step 1** - Once the project is downloaded, change the directory to `react-ui`.
2769
2870
```bash
29-
$ git clone https://github.com/app-generator/react-datta-able-dashboard.git
30-
$ cd react-datta-able-dashboard
71+
$ cd react-ui
3172
```
3273

33-
> **Step #2** - Install dependencies via NPM or yarn
74+
<br />
75+
76+
> **Step 2** - Install dependencies via NPM or yarn
3477
3578
```bash
3679
$ npm i
3780
// OR
3881
$ yarn
3982
```
4083

41-
> **Step #3** - Start in development mode
84+
<br />
85+
86+
> **Step 3** - Start in development mode
4287
4388
```bash
44-
$ npm run start
89+
$ npm run start
4590
// OR
4691
$ yarn start
4792
```
4893

49-
> **Step #4** - Configure the backend - `src/config.js`
50-
51-
```javascript
52-
const config = {
53-
...
54-
API_SERVER: 'http://localhost:5000/api/' // <-- The magic line
55-
};
56-
```
57-
58-
## Django API Server
94+
<br />
5995

60-
To use the product and see all features in action an API server should be up and running. This can be done in two ways:
96+
At this point, the app is available in the browser `localhost:3000` (the default address).
6197

62-
- Compile and start a simple [**Django API Server**](../../boilerplate-code/api-server/django.mdx) already built to work with this frontend
63-
- Mock a test server using the [**API Interface**](../../boilerplate-code/api-server/api-unified-definition.mdx) definition.
6498

65-
![Django API Server - Open-source product.](../../../static/assets/api-cover-django-xs.jpg)
99+
<br />
66100

67-
Here we will use the first option and build a real API server coded in **Django Framework** on top of [DRF](https://www.django-rest-framework.org/) Library with SQLite persistence.
101+
### 👉 Start the Backend Server
68102

69-
> **Step #1** - Clone the API Server from Github
103+
> **Step 1** - Change the directory to `api-server-django`
70104
71-
```
72-
$ git clone https://github.com/app-generator/api-server-django.git
105+
```bash
73106
$ cd api-server-django
74107
```
75108

76-
> **Step #2** - Install dependencies
109+
<br />
77110

78-
```
79-
$ virtualenv -p python3 venv
80-
$ source venv/bin/activate
111+
> **Step 2** - Install dependencies using a `virtual environment`
112+
113+
```bash
114+
$ # Virtualenv modules installation (Unix based systems)
115+
$ virtualenv env
116+
$ source env/bin/activate
117+
$
118+
$ # Virtualenv modules installation (Windows based systems)
119+
$ # virtualenv env
120+
$ # .\env\Scripts\activate
81121
$
82122
$ pip install -r requirements.txt
83123
```
84124

85-
> **Step #3** - Start the APi Server
125+
<br />
86126

87-
```
127+
> **Step 3** - Setup the database
128+
129+
```bash
130+
$ python manage.py makemigrations
88131
$ python manage.py migrate
132+
```
133+
134+
<br />
135+
136+
> **Step 4** - Start the API server (development mode)
137+
138+
```bash
89139
$ python manage.py runserver 5000
90140
```
91141

92-
The API server will start using the default port `5000`.
142+
Use the API via `POSTMAN` or `Swagger Dashboard` at `localhost:5000`.
143+
144+
<br />
145+
146+
## Resources
93147

94-
With backend and frontend up & running, we can start using the product, register. and authenticate. The React UI will reveal the private pages once the users are authenticated.
148+
- 👉 Free [Support](https://appseed.us/support/) via Email & Discord
149+
- 👉 [Custom Development Services](https://appseed.us/custom-development/) provided by experts
150+
- 🚀 [Full-Stack React Datta PRO](https://appseed.us/product/datta-able-pro/full-stack/) - `Premium Version`
151+
-`Enhanced UI` - more pages and components
152+
-`Priority` on support
95153

96-
![Django React Datta Able.](<../../../static/assets/django-react-datta-able-login-xs (1) (1).jpg>)
154+
![Django React Datta PRO](https://github.com/app-generator/dummy/assets/51070104/dfe88ab5-3aa8-43bc-8cd6-e19fa6ffdf63)

0 commit comments

Comments
 (0)