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.
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/
- Login & Register (thanks to @sihl/users)
- Confirm email address
- Reset password
- Creation of boards
- Creation of issues on a board
- Mark issues as completed
- 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.
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/
.
Check out the tutorial in the Wiki.
Copyright (c) 2020 Oxidizing Systems
Distributed under the MIT License.