This project is a logistics data dashboard developed in React (TypeScript) and ASP.NET Core, focused on the evaluation and integration of advanced data visualisation tools. It was created as part of a university research project exploring the capabilities of various libraries in the context of large-scale logistical datasets.
- Frontend: React (TypeScript)
- Backend: ASP.NET Core (C#)
- Database: SQLite
- Styling: SCSS & Bootstrap
- Charts: Apache ECharts
- Maps: Leaflet
- Calendar: FullCalendar
- Node.js (v18 or higher)
- Yarn or npm
- .NET 8 SDK
- Visual Studio or VS Code
- Optional: Postman or Thunder Client
- Navigate to
prototype/dashboard - Install dependencies:
yarn install # or npm install - Create a
.envfile:PORT=5000 SMTP_PASS=<your-smtp-password>
- Start the app:
yarn start # or npm start
- Navigate to
prototype/data-fetch-api - Restore and run:
dotnet restore dotnet run
API runs on http://localhost:3000 and creates DashboardData.db automatically.
Uncomment the import block in Program.cs to load initial data from data/*.json into the SQLite database.
API documentation available at:
http://localhost:3000/swagger
Login is enabled. Users and roles are managed via the backend.
SMTP credentials are required in the frontend .env.