Public REST API
Climate Monitor
www.climatemonitor.info

Description
Free public API serving json data on climate change. Well over 40 endpoints with data on main climate factors. Data from NASA, NOAA and Berkely Institute, stored, updated daily and served on demand without limits. Frontend of the app provides neat charts with dynamic scope for data analysis, climate newsfeed with headlines from last 30 days and documentation of the API.
Quick links



Technology
Node.js application with Express server. The heart of the application is Cron scheduler running updates on all datasets. Data is stored in MongoDB Atlas with use of Mongoose.
Frontend written in React with Next.js and styled with custom jss using Material UI theming setup. Chart.js used for data presentation and Spring.js for animations.
Story behind
Climate Monitor evolved quite a bit from it's original idea. Initially I wanted to play with data presentation, see how deeply I can customize Chart.js library. Frontend app was supposed to only consume API and present charted data. Turned out I could not find an API that I would be 100% satisfied with, so I decided to write and expose the one of my own.
Some highlights of development would be a lot of fun with MaterialĀ UI and a deep dive into REST architecture. I am also happy to provide useful resource for other developers and possibly contribute by that to raising climate awareness.
Give it a shot: www.climatemonitor.info