Skip to content
This repository has been archived by the owner on Aug 10, 2021. It is now read-only.

oxidizing/sihl-example-issues

Repository files navigation

CircleCI

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/

Screenshot

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

Screenshot Screenshot Screenshot

License

Copyright (c) 2020 Oxidizing Systems

Distributed under the MIT License.