A Frontend React web app that serves as a management portal for Aston University's air quality sensor fleet. This project is part of a full stack web application designed for automated data ingestion from low-cost air quality sensors. It allows CRUD operations on sensor platforms and viewing of sensor data in an interactive map.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
A Frontend React web application serving as a management interface for Aston University's air quality sensor fleet. This project is part of a comprehensive full stack web application, designed for automatic data intake from budget-friendly air quality sensors. It facilitates a GUI platform for creating, reading, updating, and deleting sensor platforms, scheduling data ingestion tasks, and reviewing intake logs and sensor data on an interactive map.
To get a local copy up and running follow these simple steps.
Node.js and npm are required to run this project. You can download them from the official website.
Furthermore, you will need to have a Firebase project set up and configured. You can create a new Firebase project.
A Mapbox account is also required to use the map features. You can create a new Mapbox account.
And finally you will need a docker container running the backend API. You can find the backend API repository
- Clone the repo
git clone AstonAirQuality/AirQuality_Frontend
- Install NPM packages
npm install
- Copy the
env-template.txtfile and rename it to.envand fill in the required fields.cp env.example .env
- Run the project
npm start
- The project should now be running on
localhost:3000
Twitter (X): @dev_riyad
Email: [email protected]
Project Link: https://github.com/AstonAirQuality/AirQuality-Frontend