Overview:
NikeEmber is a UI application designed to help users track their goals and tasks in a timeline-based todo application. The tagline "Just do it" emphasizes the app's purpose of keeping users on track and motivated. The app aims to provide a simple and visual way for users to categorize tasks and monitor their progress.
Features:
- Github SSO with Torii: Integration of Firebase authentication with Github accounts, allowing users to sign in securely with their Github credentials.
- Route only handles store: Following best practices in Ember Data, the app ensures that components do not manipulate the store directly. Instead, actions are bubbled up to the route, where data manipulation occurs.
- DataFlow and Relationships between data models: The app effectively handles relationships between data models, such as users owning tasks and tasks containing memos. Emberfire simplifies the process of dereferencing nested objects.
- Firebase as a data server: The app relies on Firebase as its data store, eliminating the need for a traditional server. Firebase provides a JSON-based data store and real-time functionality through websockets.
- Google Charts with Ember: NikeEmber incorporates visualization features using Google Charts and the Ember wrapper around it. This allows users to track their activities and interests towards various tasks through graphical representations.
Summary:
NikeEmber is a timeline-based todo application built with Ember.js. It offers features such as Github SSO, an optimized data flow using Ember Data, Firebase as a data server, and visualization capabilities with Google Charts. The app aims to help users track their goals and tasks efficiently by providing a simple and visually appealing UI.