Skip to content

Latest commit

 

History

History
executable file
·
42 lines (42 loc) · 2.71 KB

TODO.org

File metadata and controls

executable file
·
42 lines (42 loc) · 2.71 KB

Tasks

Fix the authentication assets issue (authentication should included only in devise controllers)

fix layout titles to be like “site_title | page_title”

fix the “Fix me”s in javascript code

view some loading icon or message before sending and processing modules.json request

Add a initializer script for faalis with all the possible options and comments

add formtastic initializer script to install generator.

Create documentations about form validation

encode passwords !

check if rails assets pipeline can understand the code duplication and use one instance of any “import” in resulted asset

remove the js_scaffold completely

Add json field options to field data strcuture in javascript file when type == “in”

Add a feature which each field can be a collection of a resource parent field.

for example we can define a field with type of “collection” and “to” value of “Author.books” and current resource is a child of “Author” resource. So this field will render as a combobox and it will contains all the books of current author.

add an ability to categorize fields of an scaffold to fieldsets

add a feature to dashboard generatores which allow some fields value to depend on other field values

patch Rails scaffold generator to generate the dashboard generator to

Authorizable does not add automatically in models

application.js should remove from precompile manifest

Remove old changepass and edit profile from api controllers

Check user routes ( some of theme starts with /users/auth

Features

Resource Groups

Resource group is an entity which collect some initial data for a group of resources. For example a Resource group will contains all the necessary permissions to work with those resource group.

Implementation

To implement such functionality we need to add a directory like `app/` and add that to `autoload` pathes so rails can autoload any group by reference. Then we need to autodiscovery hook to find all resource groups in migration time `just like the one in mode_discovery` gem. This way we can list all groups easily in runtime and load what ever we want using Rails autoload.

User should be able to edit/delete only her [groups] contents except she be an Admin

Use websocket-rails gem to provide websocket API/framework

Add support for postgreSQL Hstore in dashboard generator

There must be a ‘hstore’ type in generator

Use DoorKeeper gem to provide an OAuth2 provider for API

Use ElasticSearch and retire to create an search API

Add Class Name support for json scaffold files