https://github.com/app-generator/django-react-berry-dashboard
Django React - Berry Dashboard (Free Product) | AppSeed
https://github.com/app-generator/django-react-berry-dashboard
appseed django material-ui react
Last synced: 7 months ago
JSON representation
Django React - Berry Dashboard (Free Product) | AppSeed
- Host: GitHub
- URL: https://github.com/app-generator/django-react-berry-dashboard
- Owner: app-generator
- License: other
- Created: 2021-10-04T09:14:58.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-11T15:12:44.000Z (over 2 years ago)
- Last Synced: 2025-03-11T05:55:32.718Z (7 months ago)
- Topics: appseed, django, material-ui, react
- Language: Python
- Homepage: https://appseed.us/product/django-react-berry-dashboard
- Size: 736 KB
- Stars: 15
- Watchers: 2
- Forks: 10
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [Django React Berry](https://appseed.us/product/berry-dashboard/api-server-django/react/) `full-stack`
`Full-Stack` Seed project generated by [React App Generator](https://appseed.us/generator/react/) top of **[Berry Dashboard](https://appseed.us/product/berry-dashboard/api-server-django/react/)** design.
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).
The **React** Design is crafted by [CodedThemes](https://codedthemes.com/?ref=appseed) on top of `MUI` Library.- 👉 [Django React Berry](https://appseed.us/product/berry-dashboard/api-server-django/react/) - product page
- 👉 [Django React Berry](https://django-react-berry-dashboard.appseed-srv1.com/) - LIVE Demo
- 🚀 Built with [React App Generator](https://appseed.us/generator/react/), timestamp `2023-02-11 10:38`

## ✨ `React` Berry Dashboard
- `M-UI` based design
- Modern aesthetics UI design - Designed by *[CodedThemes](https://bit.ly/37fF9RT)*
- React, Redux, Redux-persist
> `Tests` (compatibility matrix)
| NodeJS | NPM | YARN |
| --- | --- | --- |
| `v14.0.0` | ✅ | ✅ |
| `v16.0.0` | ✅ | ✅ |
| `v18.0.0` | ❌ | ❌ |
## ✨ `Django API` Features
- Stack: : `Django` / `DRF` / **SQLite**
- `Up-to-date dependencies`
- **DB Layer**: Django Native `ORM`, `SQLite` persistence
- **Auth**: JWT tokens managed via `PyJWT`
- [API Definition](https://docs.appseed.us/boilerplate-code/api-unified-definition) - the unified API structure implemented by this server
## ✨ How to use it
Being a full-stack product, the backend and the frontend should be compiled and started separately.
Before starting to compile the product, make sure you have the following tools installed in the environment:- [NodeJS](https://nodejs.org/en/) - version `14.x` or higher
- [GIT](https://git-scm.com/) - used to clone tjhe sources from Github
- [Python3](https://www.python.org/) - used in many tools
### 👉 Start the Frontend
> **Step 1** - Once the project is downloaded, change the directory to `react-ui`.
```bash
$ cd react-ui
```
> **Step 2** - Install dependencies via NPM or yarn
```bash
$ npm i
// OR
$ yarn
```
> **Step 3** - Start in development mode
```bash
$ npm run start
// OR
$ yarn start
```
At this point, the app is available in the browser `localhost:3000` (the default address).
### 👉 Start the Backend Server
> **Step 1** - Change the directory to `api-server-django`
```bash
$ cd api-server-django
```
> **Step 2** - Install dependencies using a `virtual environment`
```bash
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .\env\Scripts\activate
$
$ pip install -r requirements.txt
```
> **Step 3** - Setup the database
```bash
$ python manage.py makemigrations
$ python manage.py migrate
```
> **Step 4** - Start the API server (development mode)
```bash
$ python manage.py runserver 5000
```Use the API via `POSTMAN` or `Swagger Dashboard` at `localhost:5000`.
### 👉 Start API using `Docker`
> **Step 1** - Change the directory to `api-server-django`
```bash
$ cd api-server-django
```
> **Step 2** - Start API using `docker-compose` command
```bash
$ docker-compose up --build
```
## [React Berry Dashboard PRO](https://appseed.us/product/berry-dashboard-pro/full-stack/)
> For more components, pages and priority on support, feel free to take a look at this amazing starter:
Berry Dashboard is a premium React Design now available for download as a full-stack app. 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.
- 👉 [React Berry Dashboard PRO](https://appseed.us/product/berry-dashboard-pro/full-stack/) - Product Page
- ✅ `Enhanced UI` - more pages and components
- ✅ `Priority` on support

---
**[Django React Berry](https://appseed.us/product/berry-dashboard/api-server-django/react/)** - `Full-Stack` Seed project generated by **[AppSeed](https://appseed.us)**.