To build - fake build
To run (watch mode) - fake build -t Run
-
Add users model with Saturn tooling -
dotnet saturn gen.model User Users id:string username:string password:string role:string
-
Add additional query to user repository
-
Add login and signup views
-
Create user handlers
-
Update index view to include user info
-
Add articles endpoint with Saturn tooling -
dotnet saturn gen Article Articles id:string author_id:string title:string date:string content:string
-
Add article controller to the router
-
Use plugs to authorize editing articles
-
Handle return url
-
Add comments endpoint with Saturn tooling -
dotnet saturn gen Comment Comments id:string author_id:string article_id:string date:string content:string
-
Add comments controller as subcontroller for the articles controller
-
Update comments controller
-
Add API (json) controllers for articles and comments
-
In the client side create the component for showing/editing/updating single comment
-
In the client side create the component for showing list of the comments for particular article
-
Create component for showing/editing/updating single article
-
Create component for showing list of articles
-
Create an API for external React component (editor control)
-
Plug external React component into article and comment controls
-
Go back to server side, use DI to get logger in the controller actions and use it to log all actions and errors
-
Configure logger in the program
-
Communication with Fable.Remoting
-
Testing
-
3rd Party OAuth
-
Writing Saturn Extension
-
Hosting