https://github.com/esperancajs/poke-spa
http://pedroesperanca.github.io/poke-spa
https://github.com/esperancajs/poke-spa
Last synced: 4 months ago
JSON representation
http://pedroesperanca.github.io/poke-spa
- Host: GitHub
- URL: https://github.com/esperancajs/poke-spa
- Owner: esperancaJS
- Created: 2016-01-20T14:25:11.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-20T14:48:23.000Z (over 9 years ago)
- Last Synced: 2025-01-14T09:11:41.730Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.53 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pokédex
---
Live Demo
--------
http://pedroesperanca.github.io/poke-spaExecutables
--------install: `npm install` and then `bower install`
start: `grunt serve`
build: `grunt`
test: `grunt test`
implementation details
--------
The app was initially scaffolded with yeoman, then additional components were developed to achieve the requested functionalities.In order to reduce server and increase navigation speed data requested is never is never asked for twice, it is properly stored in case it is needed again. (this can be inspected by observing the console)
preprocessors, frameworks and why
--------- scss: much more organized than regular css
- angular: this framework offers support for all parts of an MVC app
- yeoman: ensure's the app base structure is ready with one command and also offers single commands for easily adding new functionality with multiple files and code updates
- gruntjs: simple task runner
possible ways of improving the application
--------- writing the requested executables: `bin/setup`, `bin/start`, `bin/test`
- touching up the layouts that are not faithfull to the style guide
- testing: currently the tests available are only those automatically generated by yeoman, a more thorough and corrected testing suit could be implemented
- more consideration into dev, staging and production environments
- removing functionality added by yeoman that isn't needed
- developing mobile layouts