Skip to content

Commit 2c58941

Browse files
authored
Merge pull request #91 from OpenSPP/celinereview3
text improvements
2 parents dfb6c05 + a60cc54 commit 2c58941

File tree

22 files changed

+175
-175
lines changed

22 files changed

+175
-175
lines changed

docs/developer_guide/architecture.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -50,23 +50,23 @@ Some examples of modularity are:
5050
- Calculation of entitlement
5151
- {term}`deduplication` of beneficiaries
5252

53-
## High-level Functional Reference Architecture
53+
## High-level functional reference architecture
5454

5555
![High-level functional reference architecture diagram showing data layer, Odoo core, Open G2P core, functional layer, user engagement layer, stakeholders layer, and integration layer](architecture/highlevel_architecture.jpg)
5656

5757
The OpenSPP functional architecture diagram above presents an overview of the components and layers of a typical OpenSPP implementation.
5858

59-
**Data Layer**
59+
**Data layer**
6060

6161
The Data Layer is responsible for storing and managing the data generated by and used within the OpenSPP system.
6262
It consists of the following:
6363

6464
- **Database:** The database stores structured data, such as program information, {term}`beneficiary` records, and transaction data.
6565
It uses a relational database management system (RDBMS) such as PostgreSQL.
66-
- **Object Storage:** Object Storage is a component that stores unstructured data, such as images, documents, or other multimedia files.
66+
- **Object storage:** Object Storage is a component that stores unstructured data, such as images, documents, or other multimedia files.
6767
Currently, file storage has been used.
6868

69-
**Data Access Layer/Odoo ORM**
69+
**Data access Layer/Odoo ORM**
7070

7171
The layer simplifies data interaction through object-oriented constructs and offers CRUD operations, querying, and filtering.
7272

@@ -104,7 +104,7 @@ Non-functional requirements are the characteristics of the OpenSPP platform that
104104
These include security, privacy, audibility, monitoring, performance, scalability, availability, and maintainability.
105105
Only a couple of non-functional requirements are shown in the diagram.
106106

107-
## High-level Deployment Reference Architecture
107+
## High-level deployment reference architecture
108108

109109
The on-premises deployment of OpenSPP encompasses a suite of interconnected components, each playing a vital role in delivering secure, robust, and highly efficient service.
110110
This document is intended to provide an high-level understanding of the OpenSPP on-premises deployment architecture and its key components.
@@ -118,30 +118,30 @@ This document is intended to provide an high-level understanding of the OpenSPP
118118
Serving as the entry point, the Firewall regulates the inbound and outbound network traffic based on predetermined security rules.
119119
It protects the system's integrity by preventing unauthorized access and mitigating potential security threats.
120120

121-
**Application Load Balancer**
121+
**Application load balancer**
122122

123123
The Load Balancer optimizes the performance of OpenSPP application servers by evenly distributing the incoming network traffic across multiple servers.
124124
This not only enhances resource utilization and throughput but also prevents server overload.
125125
The presence of active and passive nodes ensures failover protection and high availability.
126126

127-
**Identity Server**
127+
**Identity server**
128128

129129
The Identity Server effectively manages user identities and controls access to resources.
130130
It employs advanced features such as single sign-on, access delegation, and identity federation to ensure secure and compliant access to system resources.
131131

132-
**API Manager**
132+
**API manager**
133133

134134
The API Manager in OpenSPP manages and secures APIs, controls access, and collects usage analytics.
135135
Acting as a gateway, it validates and routes API calls, manages request rates, and supports API versioning.
136136
It's instrumental in enhancing system security and optimizing service quality.
137137

138-
**OpenSPP Application Servers**
138+
**OpenSPP application servers**
139139

140140
These servers form the nucleus of the OpenSPP system.
141141
They execute the OpenSPP application and coordinate with databases and the API Gateway.
142142
The use of active and passive nodes guarantees continuous service and failover protection.
143143

144-
**Database Load Balancer**
144+
**Database load balancer**
145145

146146
The Database Load Balancer facilitates the efficient distribution of database queries across various instances.
147147
This ensures optimal resource usage and high availability of database {term}`services`.
@@ -152,36 +152,36 @@ Databases serve as the data storage centers of the system.
152152
They interact directly with the application servers and are crucial for OpenSPP's functioning.
153153
Given the large volume of data handled by OpenSPP, a scalable and highly available database system is indispensable.
154154

155-
**Caching Databases**
155+
**Caching databases**
156156

157157
Caching Databases enhances system performance by temporarily storing frequently accessed data.
158158
This reduces the strain on primary databases and expedites data retrieval processes.
159159

160-
**Object Storage**
160+
**Object storage**
161161

162162
This component caters to storing unstructured data such as files.
163163
Its high scalability makes it an ideal solution for storing large data volumes.
164164

165-
**File Storage**
165+
**File storage**
166166

167167
File Storage manages the storage of structured data in a hierarchical file system.
168168
It handles files such as documents and spreadsheets.
169169

170-
**Email Gateway**
170+
**Email gateway**
171171

172172
The Email Gateway is tasked with managing email communications in a secure and efficient manner.
173173
It plays a pivotal role in sending and receiving emails within the system.
174174

175-
**SMS Gateway**
175+
**SMS gateway**
176176

177177
The SMS Gateway allows the system to send and receive SMS messages, ensuring a seamless channel for alerts, notifications, and two-factor {term}`authentication`.
178178

179-
**Monitoring and Alerting System**
179+
**Monitoring and alerting system**
180180

181181
This component vigilantly monitors the health and performance of the system.
182182
It promptly issues alerts for any detected anomalies or performance issues, ensuring rapid response and resolution.
183183

184-
**Log Aggregation**
184+
**Log aggregation**
185185

186186
The Log Aggregation component centralizes log data collection from all system components.
187187
It is a critical tool for analyzing system behavior, aiding in diagnosing and troubleshooting issues.

docs/developer_guide/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
myst:
33
html_meta:
4-
"title": "Developer Guide"
4+
"title": "Developer guide"
55
"description": "Technical documentation and guides for developers working with OpenSPP - setup, architecture, module development, integrations, and API usage"
66
"keywords": "OpenSPP, developer guide, technical documentation, module development, API, integration, architecture"
77
---
88

9-
# Developer Guide
9+
# Developer guide
1010

1111
This section provides technical information and instructions for developers who need to customize, extend, integrate with, or contribute to OpenSPP.
1212

docs/developer_guide/setup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ myst:
88

99
# Development setup
1010

11-
## OpenSPP Docker Setup Using Doodba
11+
## OpenSPP Docker setup using Doodba
1212

1313
Docker simplifies the installation of Odoo and its dependencies, with the added benefits offered by Doodba.
1414

docs/getting_started/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ myst:
66
"keywords": "OpenSPP, installation, setup, SP-MIS, Social Registry, Farmer Registry"
77
---
88

9-
# Getting Started
9+
# Getting started
1010

1111
Welcome to OpenSPP! This guide will help you get your social protection platform up and running quickly.
1212

@@ -15,25 +15,25 @@ Welcome to OpenSPP! This guide will help you get your social protection platform
1515
:::::{grid} 2
1616
:gutter: 3
1717

18-
::::{grid-item-card} New Installation
18+
::::{grid-item-card} New installation
1919
Start here if you're setting up OpenSPP for the first time:
2020

21-
1. **{doc}`Installation Guide <installation_deb>`**
21+
1. **{doc}`Installation guide <installation_deb>`**
2222
Install OpenSPP on Debian/Ubuntu (30 minutes)
2323

24-
2. **{doc}`Module Installation <module_installation>`**
24+
2. **{doc}`Module installation <module_installation>`**
2525
Choose {doc}`SP-MIS <../overview/products/sp_mis>`, {doc}`Social Registry <../overview/products/social_registry>`, or {doc}`Farmer Registry <../overview/products/farmer_registry>`
2626

27-
3. **Initial Setup**
27+
3. **Initial setup**
2828
Configure your first program and import data
2929
::::
3030

31-
::::{grid-item-card} Learn the System
31+
::::{grid-item-card} Learn the system
3232
Explore OpenSPP's capabilities:
3333

3434
- **{doc}`Features <../overview/features/index>`** - Understand key features
3535
- **{doc}`Products <../overview/products/index>`** - Choose the right product configuration
36-
- **{doc}`User Guide <../user_guide/index>`** - Learn day-to-day operations
36+
- **{doc}`User guide <../user_guide/index>`** - Learn day-to-day operations
3737
::::
3838
:::::
3939

docs/getting_started/installation_deb.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ myst:
66
"keywords": "OpenSPP, installation, Ubuntu 24.04, Debian 12, PostgreSQL, APT repository, setup guide"
77
---
88

9-
# Installation Guide
9+
# Installation guide
1010

1111
This guide walks you through installing OpenSPP on Ubuntu 24.04 or Debian 12 (Bookworm) using the official APT repository hosted on Nexus.
1212

@@ -22,7 +22,7 @@ Before installing OpenSPP, ensure you have:
2222
- Internet connection for downloading packages
2323
- Access to https://builds.acn.fr (OpenSPP APT repository)
2424

25-
## Step 1: Update System
25+
## Step 1: Update system
2626

2727
First, ensure your system is up to date and install `wget` and `gnupg2`:
2828

@@ -41,7 +41,7 @@ sudo apt-get install -y postgresql postgresql-client
4141
sudo systemctl status postgresql
4242
```
4343

44-
## Step 3: Configure OpenSPP Repository
44+
## Step 3: Configure OpenSPP repository
4545

4646
Add the OpenSPP Public Key and APT repository to your system:
4747

@@ -61,7 +61,7 @@ Install OpenSPP directly from the repository:
6161
sudo apt-get install -y openspp-17-daily
6262
```
6363

64-
### Alternative: Manual Download
64+
### Alternative: Manual download
6565

6666
If you prefer to download the package manually or the repository is not accessible:
6767

@@ -102,7 +102,7 @@ sudo -u postgres psql -c "ALTER USER openspp WITH PASSWORD 'your_secure_password
102102

103103
## Step 6: Configure OpenSPP
104104

105-
### Basic Configuration
105+
### Basic configuration
106106

107107
The main configuration file is located at `/etc/openspp/odoo.conf`.
108108

@@ -125,15 +125,15 @@ Find and update these lines (paste the generated password):
125125
admin_passwd = YOUR_STRONG_PASSWORD_HERE
126126
```
127127

128-
2. **Database Management Settings**:
128+
2. **Database management settings**:
129129

130130
```ini
131131
; Database Management
132132
list_db = True ; IMPORTANT: Set to True to enable database creation via web UI
133133
; Set to False for production (more secure)
134134
```
135135

136-
3. **Queue Job Configuration** (REQUIRED for OpenSPP):
136+
3. **Queue job configuration** (REQUIRED for OpenSPP):
137137

138138
OpenSPP uses the queue_job module for asynchronous operations. The package includes default configuration, but you may need to adjust it:
139139

@@ -170,7 +170,7 @@ longpolling_port = 8072 ; For real-time features
170170
log_level = info ; Options: debug, info, warning, error, critical
171171
```
172172

173-
### Database Configuration
173+
### Database configuration
174174

175175
By default, the package is configured to use Unix socket authentication (peer). This means the `openspp` system user can connect to PostgreSQL without a password.
176176

@@ -186,7 +186,7 @@ db_host = localhost
186186
db_password = your_postgresql_password
187187
```
188188

189-
## Step 7: Start OpenSPP Service
189+
## Step 7: Start OpenSPP service
190190

191191
### Enable the service to start on boot
192192
```bash
@@ -210,9 +210,9 @@ Required to apply any changes to the configuration:
210210
sudo systemctl restart openspp
211211
```
212212

213-
## Step 8: Create Your First Database
213+
## Step 8: Create your first database
214214

215-
### Option A: Via Web Interface (Recommended)
215+
### Option A: Via web interface (recommended)
216216

217217
**Prerequisites**: Ensure `list_db = True` is set in `/etc/openspp/odoo.conf` (see Step 6).
218218

@@ -233,7 +233,7 @@ sudo systemctl restart openspp
233233

234234
3. Click "Create Database" and wait (this may take 2-3 minutes)
235235

236-
### Option B: Via Command Line
236+
### Option B: Via command line
237237

238238
Create the database, then restart the service:
239239
```bash
@@ -253,7 +253,7 @@ Once the database is created:
253253
- **Email**: The email you provided during database creation
254254
- **Password**: The password you set for the admin user
255255

256-
## Step 10: Install OpenSPP Modules
256+
## Step 10: Install OpenSPP modules
257257

258258
After logging in, you'll need to activate the OpenSPP modules:
259259

@@ -270,17 +270,17 @@ After logging in, you'll need to activate the OpenSPP modules:
270270
## Getting Help
271271

272272
- **Documentation**: https://docs.openspp.org
273-
- **Community Forum**: https://community.openspp.org
274-
- **Issue Tracker**: https://github.com/openspp/openspp-modules/issues
275-
- **Email Support**: support@openspp.org
276-
- **APT Repository**: https://builds.acn.fr/repository/apt-openspp/
273+
- **Community forum**: https://community.openspp.org
274+
- **Issue tracker**: https://github.com/openspp/openspp-modules/issues
275+
- **Email support**: support@openspp.org
276+
- **APT repository**: https://builds.acn.fr/repository/apt-openspp/
277277

278278

279-
## Next Steps
279+
## Next steps
280280

281281
Now that OpenSPP is installed, here are some recommended next steps:
282282

283-
- **Learn to Use OpenSPP**: Start with the {doc}`../user_guide/index` to understand core features.
284-
- **Administer the System**: Refer to the {doc}`../user_guide/administration/index` for guides on security, maintenance, and troubleshooting.
285-
- **Customize and Develop**: Explore the {doc}`../developer_guide/index` to learn how to extend the platform.
286-
- **Set Up a Pilot Program**: Follow the {doc}`../overview/poc_and_pilot` guide to launch a Proof of Concept (PoC).
283+
- **Learn to use OpenSPP**: Start with the {doc}`../user_guide/index` to understand core features.
284+
- **Administer the system**: Refer to the {doc}`../user_guide/administration/index` for guides on security, maintenance, and troubleshooting.
285+
- **Customize and develop**: Explore the {doc}`../developer_guide/index` to learn how to extend the platform.
286+
- **Set Up a pilot program**: Follow the {doc}`../overview/poc_and_pilot` guide to launch a Proof of Concept (PoC).

0 commit comments

Comments
 (0)