/dashboard-react

Dashboard React application using Material UI

Primary LanguageJavaScript

Dashboard React WebApp using Material UI | Felix GG

This project is a customizable dashboard application built using a robust stack of modern technologies, including React, FullCalendar, Nivo Charts, Material UI, Formik and more.

Finalized Dashboard Image

Table of Contents

Technologies Used

This project was created with the following technologies:

  • React: A JavaScript library for building user interfaces
  • FullCalendar: A JavaScript event calendar. Customizable and open source
  • Nivo Charts: Provides a rich set of data visualization components, built on top of D3 and React
  • Material UI: A popular React UI framework
  • Formik: Helps with building better forms in React

Features

This dashboard application has several key features:

  • Calendar Management: With FullCalendar, users can interact with a dynamic calendar interface.
  • Data Visualization: Implemented with Nivo, the dashboard provides rich and interactive charts and data visualizations.
  • User Interface: Built with Material UI, the user interface is clean, intuitive, and easy to use.
  • Form Handling: Using Formik, the dashboard allows for robust form handling and validation.

Setup and Installation

Here's how to get the project up and running on your local machine for development and testing purposes.

  1. Clone the Repository

    Firstly, clone the repository to your local machine:

    git clone https://github.com/felixggj/dashboard-react.git
    cd dashboard-react
  2. Install Dependencies

    You can then install all dependencies using npm (we assume you have pre-installed node.js):

    npm install

    This command will install all the dependencies listed in the package.json file.

  3. Start the Application

    Once the dependencies are installed, you can now run the application:

    npm start

    The application will start and is accessible at localhost:3000 (or another port, if you've configured it differently).

Usage

After starting the application, you can navigate to localhost:3000 in your browser to start using the application. You can interact with the calendar, visualize data using charts, and use various other features.