Octane Stats
View and compare all Octane metricsDemo
View Octane Weather AppGitHub
View Octane Weather App SourceResults Summary
About the Octane Weather Front App
Status
-
Lint
-
Build
-
Test
Links
Usage Instructions
First, follow the repo setup instructions.
Then cd into ./apps/octane/
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 Octane
Real-world App
Coming soon...
Choosing a Framework
Stack Match
Not sure if Octane is right for your project? Use Stack Match to select your preferences and get a tailored recommendation based on the benchmark data.