Architecture and dev stack - matul91/meteo-raspi GitHub Wiki
Welcome to the meteo-raspi wiki! This project is created as school project by @matul91, @Fir3st and @FestikCZ.
Architecture
Dev Stack
Frontend
- Framework: React.js (https://reactjs.org/), enhanced with Typescript (https://www.typescriptlang.org/), transpiled by Laravel Mix (https://laravel.com/docs/5.5/mix)
- Routing: react-router (https://github.com/ReactTraining/react-router)
- Global storage: Redux (https://redux.js.org/introduction) with Redux-Thunk (https://github.com/gaearon/redux-thunk)
- Charts library: recharts (http://recharts.org/)
- Linter: TSLint (https://palantir.github.io/tslint/) + TSLint-React (https://github.com/palantir/tslint-react)
- Translations: react-i18next (https://react.i18next.com/)
- Testing: Jest (https://facebook.github.io/jest/)
Backend
- Language: PHP
- Database: MySQL
- Framework: Laravel (https://laravel.com/)
- Authentication: Laravel Passport (https://laravel.com/docs/5.5/passport)
- Testing: Laravel Dusk (https://laravel.com/docs/5.5/dusk)