React Berry Dashboard – 360 Degrees Review

Hello Coders!

This article aims to provide a full review over Berry Dashboard, an open-source React Dashboard designed by CodedThemes on top of Material-UI, the most popular React component library. Berry Dashboard can be downloaded directly from Gith…


This content originally appeared on DEV Community and was authored by Sm0ke

Hello Coders!

This article aims to provide a full review over Berry Dashboard, an open-source React Dashboard designed by CodedThemes on top of Material-UI, the most popular React component library. Berry Dashboard can be downloaded directly from Github under the MIT license and used for unlimited hobby & commercial projects. For newcomers, React is the most popular JS library used to code user interfaces backed by Facebook.

Thanks for reading! - Content provided by Admin Dashboards.

  • Section #1 - Berry Dashboard General Presentation
  • Section #2 - How to compile from sources
  • Section #3 - Pages and Components provided by Berry
  • Section #4 - Full-stack version Berry React Node JS

Berry React - Login Page

#1 - Berry General Presentation

Berry is a creative open-source admin dashboard template build using React and Material-UI library. It is a complete game-changer React Dashboard Template with an easy and intuitive responsive design as on retina screens or laptops.

This free product might be a good choice for your next project based on the modern UI aesthetics, rich set of UI components, modern tooling, and a simple, intuitive codebase structure.

Berry uses the latest dependencies for React, Material-UI Library, Icons, Apex Charts, React-Redux, React-Router. For a complete snapshot, please access the package.json published on Github.

#2 - Compile from sources

Berry dashboard can be compiled and used directly from Github without a registration lock or any other constraint. All we need is a minimal programming kit properly installed in our workstation with all tools accessible in the terminal.

  • Nodejs - used in Javascript-based products and tools
  • Yarn - a popular package manager for NodeJS (better than NPM)
  • GIT - a command-line tool used to download sources from Github
  • A modern editor - VSCode or Atom

Once all tools are up & running we can compile Berry with a few commands typed in the terminal:

Step #1 - Clone Sources from the public repository

$ git clone https://github.com/codedthemes/berry-free-react-admin-template.git
$ cd -free-react-admin-template

Step #2 - Install Modules via NPM (or Yarn)

$ npm i
// OR
$ yarn 

Step #3 - Start for development (with LIVE reload)

$ npm run start
// OR
$ yarn start

Step #4 - Production build

$ npm run build
// OR
$ yarn build

At this point, we should see Berry Dashboard running in the browser:

Berry React - Default Dashboard Page

#3 - Pages and Components

The free version of Berry comes with 9 pre-built pages that might be enough even for commercial projects. The existing codebase can be extended with ease by adding new components and pages on top of existing ones - Provided Pages:

  • Dashboard: 1 page
  • Authentication: Login & Register
  • Blank Page: 1 starter
  • Utility pages: Typography, Color, Shadow, and Icons

Berry Dashboard - Icons Page.

Berry Dashboard - Colors Page.

Berry Components - Colors

Berry React - Primary Colors.

Berry Components - Tabler Icons

Berry React - Tabler Icons

Berry Components - Shadows

Berry React - Shadow Components

#4 - Berry Full-stack Version

For a complete full-stack experience Berry Dashboard can be used with a Node JS API backend (also free). In this section, we will build berry as a full-stack product where the React Interface redirects guest users to authenticate and expose the private pages (dashboard, UI pages, blank page) after a successful sign-in. The sources for both products (frontend and backend) are published on Github under the MIT license.

React Node JS Berry - product page (full-stack version)

The full-stack version of Berry should be compiled in two steps: backend and frontend. Once we have both parts up & running, we can register new users, authenticate and access the private pages. This new version comes with a simple JWT (web tokens) authentication implemented and pre-configured to communicate with the Node JS API.

Compile & start the Node JS Backend - Open-source project

Node JS API Server - Product Logo.

Step #1 - Clone/download the sources

$ git clone https://github.com/app-generator/api-server-nodejs.git
$ cd api-server-nodejs

Step #2 - Install dependencies via NPM or Yarn

$ npm i
// OR
$ yarn

Step #3 - Run the SQLite migration via TypeORM

$ yarn typeorm migration:run

Step #4 - Start the API server (development mode)

$ npm run dev
// OR
$ yarn dev

The API server will start using the PORT specified in .env file (default 5000).

Compile and start Berry React (enhanced version)

Step #1 - Clone/download the sources

$ git clone https://github.com/app-generator/react-berry-dashboard.git
$ cd react-berry-dashboard

Step #2 - Install dependencies via NPM or Yarn

$ npm i
// OR
$ yarn

Step #4 - Start the API server (development mode)

$ npm run start
// OR
$ yarn start

Once the UI is up & running, we should see the login page. To pass the login we need to register a new user and authenticate.

Berry React Full-stack - Login Page.

The full-stack version is actively supported through common efforts of AppSeed and CodedThemes. For more information or support please access the product page: React Node JS Berry.

Thanks for reading! For more resource, please access:


This content originally appeared on DEV Community and was authored by Sm0ke


Print Share Comment Cite Upload Translate Updates
APA

Sm0ke | Sciencx (2021-09-22T15:57:18+00:00) React Berry Dashboard – 360 Degrees Review. Retrieved from https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/

MLA
" » React Berry Dashboard – 360 Degrees Review." Sm0ke | Sciencx - Wednesday September 22, 2021, https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/
HARVARD
Sm0ke | Sciencx Wednesday September 22, 2021 » React Berry Dashboard – 360 Degrees Review., viewed ,<https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/>
VANCOUVER
Sm0ke | Sciencx - » React Berry Dashboard – 360 Degrees Review. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/
CHICAGO
" » React Berry Dashboard – 360 Degrees Review." Sm0ke | Sciencx - Accessed . https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/
IEEE
" » React Berry Dashboard – 360 Degrees Review." Sm0ke | Sciencx [Online]. Available: https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/. [Accessed: ]
rf:citation
» React Berry Dashboard – 360 Degrees Review | Sm0ke | Sciencx | https://www.scien.cx/2021/09/22/react-berry-dashboard-360-degrees-review/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.