Wiertsite History
⫞ Sometime in 2018
This site and the whole Wiertareczka project started as a single HTML file. Simple css and Javascript was introduced.
⫞ Sometime in 2018
A few months later the file was put on a Raspberry Pi, on an Apache webserver.
⫞ Still year 2018
Then PHP and AJAX was introduced, which made the page dynamic.
⫞ Sometime in 2019
The next big step was switching to Python Flask. Database abstraction layer was added and an Admin login.
⫞ 2020-08-04
Frontend made in Flask was ditched in favor of React. The initial build presented only weather infromation from the old Flask backend API.
⫞ 2020-08-19
Switched to Flask RESTful for a proper backend. Added projects page with card components.
⫞ 2020-08-25
Added React Redux. History of Wiertsite is now visualised using this component. Switched to CSS modules for scoped per-component styling.
⫞ 2020-09-15
Flask RESTful backend - added connection to MySQL database. Added endpoints for accessing average, minimum and maximum weather data values from the last 2 hours. Divided weather history into tabs for graph and table data view.
⫞ 2020-10-10
JWT authentication endpoints added in the backend. Login page added on the front-end side. Average and extreme weather data stored in Redux store.
⫞ 2020-11-11
- New: Added Redux Thunk allowing asynchronous actions.
- New: Added dashboard accessible by logging in.
- New: Added dev/prod variables via process.env.NODE_ENV to handle switching API URLs automatically.
- Improved: Actions replaced with action creators.
- Improved: Login / logout action handled by async actions.
⫞ 2022-09-22
Minimalism phase
- Changed: Ditched React and Bootstrap in favor of Astro and Tailwind CSS
- Removed: Javascript from frontend.
- Changed: Styling is fully grayscale, also optimised for viewing inverted colors.
- New: Automatic deployment with Gitlab CI/CD.
⫞ 2024-08-01
Small rebranding
- Changed: Moved from grayscale to a warm beige color.
- Changed: Simplified header, thus eliminating overflow on narrow screens.