Skip to content
This repository was 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.

About

Fullstack Reason app using ReasonReact and Sihl.

Topics

Resources

License

Stars

37 stars

Watchers

2 watching

Forks

Packages

 
 
 

Contributors