Lume.js Stats
View and compare all Lume.js metricsDemo
View Lume.js Weather AppGitHub
View Lume.js Weather App SourceResults Summary
About the Lume.js Weather Front App
Status
-
Lint
-
Build
-
Test
Links
Usage Instructions
First, follow the repo setup instructions.
Then cd into ./apps/lume-js/
and and use the following commands:
- Dev Command npm run dev
- Test Command npm run test
- Lint Command npm run lint
- Build Command npm run build
- Start npm start
npm run verify from the root of the project.
App Requirements
The purpose of this project, was to build the same identical app in every frontend framework, in order to benchmark and compare their performance. As such, each app is built to meet identical requirements, which are then verified with the test suite.
Technical Requirements
- Binding user input and validation
- Fetching external data asynchronously
- Basic state management of components
- Handling fallback views (loading, errors)
- Using browser features (location, storage, etc)
- Logic blocks, for iterative content and conditionals
- Lifecycle methods (mounting, updating, unmounting)
Feature Requirements
- ๐ฆ๏ธ Live weather conditions
- ๐ 7-day weather forecast
- ๐ City search functionality
- ๐ Geolocation support
- ๐พ Persistent location storage
- ๐ฑ Responsive design
- โฟ Accessible interface
- ๐จ Multi-theme support
- ๐งช Fully unit tested
- ๐ Internationalized
About Lume.js
Real-world App
Coming soon...
Intro to Lume.js
Choosing a Framework
Stack Match
Not sure if Lume.js is right for your project? Use Stack Match to select your preferences and get a tailored recommendation based on the benchmark data.