This project aims to develop an interactive dashboard for analyzing sales data from an e-commerce platform. The objectives are to:
- Visualize sales trends over time.
- Identify top-selling products.
- Analyze sales performance by region and customer segment.
- Provide interactive tools for dynamic data exploration.
- R: Main programming language.
- Shiny: Framework for creating interactive web applications.
- shinydashboard: Dashboard-style user interface.
- Plotly: Library for interactive visualizations.
- dplyr: Package for data manipulation.
/ (project root)
│
├── Project.Rproj # R project file
├── ui.R # Shiny user interface
├── server.R # Shiny server logic
├── README.md # Project documentation
├── ecommerce_logs.csv # Main dataset
└── .gitignore # Git ignore file
-
Clone this repository to your local machine.
-
Install the required R packages:
install.packages(c("shiny", "shinydashboard", "plotly", "dplyr"))
-
Run the Shiny application:
shiny::runApp(".")
-
Open your browser and go to
http://localhost:3838to view the dashboard.