amber_react

Version, currently master branch1 version
  • master branchlatestFeb 9, 2019

github.com/damianham/amber_react_redux

Application recipe for a React/Redux SPA with Granite ORM

2 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  amber_react:
    github: damianham/amber_react_redux
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
Damian Hamill

Dependencies

This version declares no dependencies.

README

amber_react_redux

Amber web framework application recipe for a React/Redux SPA with Granite ORM

NOT READY YET - do not use

A React/Redux SPA using React and Redux library. The amber backend serves both html and json. Also includes a JWT authorisation pipe in src/pipes. Create a new amber app with this template with these commands;

amber new mynewapp -r damianham/amber_react_redux
cd mynewapp
amber g auth User
amber g scaffold Category title:string user:reference
amber g scaffold Product title:string description:text category:reference user:reference
amber g scaffold Comment body:text product:reference user:reference

Notes

  1. Remove the Authenticate pipe from config/routes.cr after generating the auth plugin.
  2. Uncomment AuthenticateJWT pipe from config/routes.cr if authentication is required.
  3. If you're using JWT then a user_id field is required on your models, param validators and migrations to render edit and delete buttons according to current_user.
  4. If you're getting "Could not load..." error then ensure your models URLs are inside REGEX_PATHS in pipes/authenticate_jwt.cr.