sihl-example-issues
sihl-example-issues copied to clipboard
Fullstack Reason app using ReasonReact and Sihl.
Deprecated
This project is deprecated. If you want to start a new project use the template as described here. If you want to browse an example Sihl project, check out sihl-demo.
Issue Management App
This is a simple app that can be used to manage issues written in Fullstack Reason using the web framework Sihl and ReasonReact.
You can check out the live demo here: https://sihl-example-issues.oxidizing.io/

Features
- Login & Register (thanks to @sihl/users)
- Confirm email address
- Reset password
- Creation of boards
- Creation of issues on a board
- Mark issues as completed
Description
- Admin UI for users, boards and issues
- Uses backend models in the react frontend to share logic
- Optimistic rendering with error handling
- Unit tests with jest thanks to testable business logic with reducers
This project uses the sihl_email and sihl_user apps for user and email management.
Getting started
Start a local MariaDB instance. You can use docker-compose -f docker-compose.test.yml up -d to quickly spin up a MariaDB instance with the correct version.
Run yarn test to run all tests.
Run yarn sihl start to start the web server. The admin UI can be accessed at http://localhost:3000/admin/login/.
Tutorial
Check out the tutorial in the Wiki.
Screenshots

License
Copyright (c) 2020 Oxidizing Systems
Distributed under the MIT License.