Amber web framework application recipe for a React/Redux SPA with Granite ORM
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
- Remove the Authenticate pipe from
config/routes.crafter generating the auth plugin. - Uncomment AuthenticateJWT pipe from
config/routes.crif authentication is required. - If you're using JWT then a
user_idfield is required on your models, param validators and migrations to rendereditanddeletebuttons according tocurrent_user. - If you're getting "Could not load..." error then ensure your models URLs are inside
REGEX_PATHSinpipes/authenticate_jwt.cr.