framing up documentation
parent
ab6ee7a9e2
commit
3312f70967
|
|
@ -1,9 +1,53 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
|
||||
# Help Documentation
|
||||
# Sunrise CMS Help Documentation
|
||||
|
||||
**Thank you for taking the time to read the documentation.**
|
||||
|
||||

|
||||
|
||||
**Coming soon.**
|
||||
|
||||
## 👩 User Documentation
|
||||
|
||||
Documentation covering the day-to-day workings in Sunrise CMS.
|
||||
|
||||
[**Cemeteries**](./cemeteries.md)<br />
|
||||
Create as many cemeteries as you like.
|
||||
|
||||
[**Burial Sites**](./burialSites.md)<br />
|
||||
Manage the burial sites within each cemetery.
|
||||
|
||||
[**Contracts**](./contracts.md)<br />
|
||||
Track preneed contracts and burial site interments.
|
||||
|
||||
[**Work Orders**](./workOrders.md)<br />
|
||||
Assign work associated with burial sites and contracts.
|
||||
|
||||
[**Reports**](./reports.md)<br />
|
||||
Export a variety of data in the flexible CSV format.
|
||||
|
||||
## 💼 Application Administrator Documentation
|
||||
|
||||
[**Fee Management**](./feeManagement.md)<br />
|
||||
Administer fees that apply to contracts.
|
||||
|
||||
[**Contract Type Management**](./contractTypeManagement.md)<br />
|
||||
Maintain the types of contracts available.
|
||||
|
||||
[**Burial Site Type Management**](./burialSiteTypeManagement.md)<br />
|
||||
Maintain the types of burial sites.
|
||||
|
||||
[**Config Table Management**](./configTableManagement.md)<br />
|
||||
Maintain simpler, list-like tables including work order types and burial site statuses.
|
||||
|
||||
[**Database Management**](./databaseManagement.md)<br />
|
||||
Create database snapshots. Perform database cleanup operations.
|
||||
|
||||
## 🤓 Systems Administrator Documentation
|
||||
|
||||
[**Installation**](./installation.md)<br />
|
||||
Spin up your own instance of Sunrise CMS.
|
||||
|
||||
[**config.js**](./configJs.md)<br />
|
||||
Configure Sunrise CMS to meet your needs.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Burial Site Type Management
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Burial Sites
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Cemeteries
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# config.js
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Config Table Management
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Contract Type Management
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Contracts
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Database Management
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Fee Management
|
||||
|
|
@ -0,0 +1,86 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Installation
|
||||
|
||||
While Sunrise CMS can run on a high end server, that is by no means a requirement.
|
||||
Most user workstations are sufficient for modest installations.
|
||||
|
||||
## Minimum Requirements
|
||||
|
||||
The system must meet the minimum requirements for Node.js,
|
||||
which is able to run on budget hardware.
|
||||
|
||||
_More is better_, however under stress tests,
|
||||
the application peaked at the following:
|
||||
|
||||
- 2 GB of RAM
|
||||
- 1 GB of storage for application, dependencies, and data.
|
||||
|
||||
## Step 1: Install Node.js 18 or better and npm
|
||||
|
||||
[Node.js](https://nodejs.org) is a JavaScript runtime environment.
|
||||
Sunrise CMS is built to run on Node.js.
|
||||
|
||||
[npm](https://www.npmjs.com/) is a package manager that contains all the prerequisites
|
||||
for Sunrise CMS.
|
||||
|
||||
Node.js can run on Windows, Mac, and Linux.
|
||||
Installers on the [Node.js website](https://nodejs.org) include npm.
|
||||
Node.js and npm are also available in most package managers.
|
||||
|
||||
> sudo apt install nodejs
|
||||
> sudo apt install npm
|
||||
|
||||
## Step 2: Install git
|
||||
|
||||
_Alternatively, [releases are available on GitHub](https://github.com/cityssm/sunrise-cms/releases). Git is not required when using releases._
|
||||
|
||||
[Git](https://git-scm.com/) is the version control system that manages the
|
||||
code for Sunrise CMS.
|
||||
|
||||
Git can run on Windows, Mac, and Linux.
|
||||
You can install it using an install on the [Git website](https://git-scm.com/),
|
||||
or from most package managers.
|
||||
|
||||
> sudo apt install git
|
||||
|
||||
## Step 3: Clone the `sunrise-cms` repository using git
|
||||
|
||||
Open a command line, and navigate to the folder where the application will reside.
|
||||
|
||||
> git clone https://github.com/cityssm/sunrise-cms
|
||||
|
||||
## Step 4: Install the dependencies
|
||||
|
||||
> cd sunrise-cms
|
||||
> npm install
|
||||
|
||||
## Step 5: Create a `config.js` file
|
||||
|
||||
It is recommended to copy the `config.testing.js` file to get started.
|
||||
|
||||
> cp data/config.testing.js data/config.js
|
||||
|
||||
See the [config.js documentation](configJs.md) for help customizing
|
||||
your configuration.
|
||||
|
||||
## Step 6: Start the application
|
||||
|
||||
**Start Using npm**
|
||||
|
||||
> npm start
|
||||
|
||||
**Start Using node**
|
||||
|
||||
> node ./bin/www.js
|
||||
|
||||
**Start as a Windows Service**
|
||||
|
||||
The included `windowsService-install.bat` script simplifies
|
||||
the process of keeping the application running in a Windows environment
|
||||
by creating a service that can start with the hosting server.
|
||||
|
||||
> npm link node-windows
|
||||
> windowsService-install
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Reports
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Home](https://cityssm.github.io/sunrise-cms/)
|
||||
•
|
||||
[Help](https://cityssm.github.io/sunrice-cms/docs/)
|
||||
|
||||
# Work Orders
|
||||
Loading…
Reference in New Issue