PlotData is a web application built with Laravel that allows users to easily upload CSV data, transform it into meaningful visualizations, and share these insights with others. Whether you're a data analyst, business professional, or just someone who wants to turn data into impactful charts, PlotDat simplifies the process.
- PHP
- Laravel
- Typescript
- React
- Chart.js
To get a local copy up and running follow these simple example steps.
Make sure these are installed on your system:
-
Enable
zip
php extension for composer to work -
Enable
pdo_pgsql
andpgsql
php extensions to allow php work with posgresql database -
Make sure these PHP extensions are enabled for laravel to work.
-
Run this command to clone the repository
git clone https://github.com/peter-abah/data-visualizer.git
- CD into the project
cd data-visualizer
- Install Composer dependencies
composer install
- Install NPM dependencies
npm install
- Create copy of env file from
.env.example
cp .env.example .env
-
Create a Database for the application on Postgresql
-
Update the env file with the database name and user
-
Run the following commands to start the application:
php artisan key:generate
php artisan migrate
npm run dev
php artisan server
- GitHub: @peter-abah
- Twitter: @obekpa
- LinkedIn: Peter Abah
This project is MIT licensed.