Skip to content

A church invoicing application, with authentication API, ready to scale

Notifications You must be signed in to change notification settings

Carrington-dev/tcsda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Endpoints

Foreign Exchange API

This includes authentication with the following endpoints

Auth Endpoints </>

#  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

#  Under nginx docker-compose
/api/v1/transactions/orders/
/api/v1/transactions/orders/<UUID> # PUT
/api/v1/transactions/orders/<UUID> # PUT

API-KEY Authentication

Managed 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

# 
# Example of API-KEYs <FIXs0Rft.UwfTi7EMNy0tA3caoIq9jh1a6JIuwbut>
# Once created it should be stored otherwise you won't be able to see it again

Project Structure

/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

forex.payglen.co.za
auth.payglen.co.za
# Just an idea

About

A church invoicing application, with authentication API, ready to scale

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published