https://github.com/carrington-dev/tcsda
A church invoicing application, with authentication API, ready to scale
https://github.com/carrington-dev/tcsda
church-management church-website
Last synced: 3 months ago
JSON representation
A church invoicing application, with authentication API, ready to scale
- Host: GitHub
- URL: https://github.com/carrington-dev/tcsda
- Owner: Carrington-dev
- License: gpl-2.0
- Created: 2024-03-26T06:13:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-23T17:33:25.000Z (8 months ago)
- Last Synced: 2025-01-09T11:44:59.084Z (5 months ago)
- Topics: church-management, church-website
- Language: Python
- Homepage: https://tcsda.org.za
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
## Endpoints
# Foreign Exchange API
This includes authentication with the following endpoints
## Auth Endpoints >
```bash
# Under nginx docker-compose
/api/v1/auth/users/ # all users
/api/v1/auth/users/me/ # all users
/api/v1/auth/users/me/ # all users
/api/v1/auth/jwt/create/
/api/v1/auth/jwt/refresh/
/api/v1/auth/users/resend_activation/
/api/v1/auth/users/reset_password/
/api/v1/auth/users/set_password/
/api/v1/auth/users/set_email/
/api/v1/auth/users/activation/
```## Forex API
```bash
# Under nginx docker-compose
/api/v1/transactions/orders/
/api/v1/transactions/orders/ # PUT
/api/v1/transactions/orders/ # PUT
```
## API-KEY AuthenticationManaged to add API-KEY authentication via X-Api-Key on headers. Also managed to add user authentication with token based authentication with djoser and simple-jwt on one simple container
```bash
#
# Example of API-KEYs
# Once created it should be stored otherwise you won't be able to see it again
```## Project Structure
```python
/foreweb # forex APIs
/payflex # authentication APIs
/nginx # merges two api into one domain
docker-compose.yaml
```## Project Exploration
To explore using different domains/sub-domains for each service
```bash
offering.tcsda.org.za
auth.tcsda.org.za
# Just an idea
```