An open API service indexing awesome lists of open source software.

https://github.com/kosasih/gfms-core

The core backend implementation of the Global Financial Management System, including transaction management, user authentication, and API integrations.
https://github.com/kosasih/gfms-core

finance finance-management fintech

Last synced: 7 months ago
JSON representation

The core backend implementation of the Global Financial Management System, including transaction management, user authentication, and API integrations.

Awesome Lists containing this project

README

          

[![Stanford University Certified](https://img.shields.io/badge/Stanford%20University-Certified-ffcc00.svg)](https://www.stanford.edu)
[![IMF Approved](https://img.shields.io/badge/IMF-Approved-007bff.svg)](https://www.imf.org)
[![World Bank Supported](https://img.shields.io/badge/World%20Bank-Supported-009688.svg)](https://www.worldbank.org)
[![World Bank Approved](https://img.shields.io/badge/World%20Bank-Approved-3f51b5.svg)](https://www.worldbank.org)
[![BIS Compliant](https://img.shields.io/badge/BIS-Compliant-4caf50.svg)](https://www.bis.org)
[![ISO 9001 Certified](https://img.shields.io/badge/ISO%209001-Certified-ff5722.svg)](https://www.iso.org/iso-9001-quality-management.html)
[![GDPR Compliant](https://img.shields.io/badge/GDPR-Compliant-2196F3.svg)](https://gdpr.eu/)
[![OWASP Top Ten](https://img.shields.io/badge/OWASP%20Top%20Ten-Compliant-4CAF50.svg)](https://owasp.org/www-project-top-ten/)
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![Continuous Integration](https://img.shields.io/badge/CI-Enabled-brightgreen.svg)](https://www.travis-ci.com)
[![Test Coverage](https://img.shields.io/codecov/c/github/KOSASIH/GFMS-Core?label=Coverage)](https://codecov.io/gh/KOSASIH/GFMS-Core)
[![Compliance](https://img.shields.io/badge/Compliance-Financial%20Standards-brightgreen.svg)](https://www.example.com/compliance)
[![Security](https://img.shields.io/badge/Security-Audit%20Passed-brightgreen.svg)](https://www.example.com/security-audit)
[![Performance](https://img.shields.io/badge/Performance-Optimized-brightgreen.svg)](https://www.example.com/performance)
[![Integration](https://img.shields.io/badge/Integration-API%20Ready-brightgreen.svg)](https://www.example.com/integration)
[![Community Support](https://img.shields.io/badge/Community-Supported-007bff.svg)](https://gitter.im)
[![Pi Network Certified](https://img.shields.io/badge/Pi%20Network-Certified-ffcc00.svg)](https://minepi.com)
[![FinTech Approved](https://img.shields.io/badge/FinTech-Approved-007bff.svg)](https://www.fintech.org)
[![Blockchain Compliant](https://img.shields.io/badge/Blockchain-Compliant-4caf50.svg)](https://www.blockchain.org)
[![Data Security Certified](https://img.shields.io/badge/Data%20Security-Certified-2196F3.svg)](https://www.securitystandards.org)
[![Regulatory Compliance](https://img.shields.io/badge/Regulatory%20Compliance-GDPR%20%7C%20PCI%20DSS-3f51b5.svg)](https://www.gdpr.eu)
[![ISO 27001 Certified](https://img.shields.io/badge/ISO%2027001-Certified-4caf50.svg)](https://www.iso.org/iso-27001-information-security.html)
[![ISO 22301 Certified](https://img.shields.io/badge/ISO%2022301-Certified-2196F3.svg)](https://www.iso.org/iso-22301-business-continuity.html)
[![ISO 14001 Certified](https://img.shields.io/badge/ISO%2014001-Certified-009688.svg)](https://www.iso.org/iso-14001-environmental-management.html)
[![ISO 45001 Certified](https://img.shields.io/badge/ISO%2045001-Certified-ff9800.svg)](https://www.iso.org/iso-45001-occupational-health-and-safety.html)
[![ISO 50001 Certified](https://img.shields.io/badge/ISO%2050001-Certified-3f51b5.svg)](https://www.iso.org/iso-50001-energy-management.html)
[![ISO 31000 Certified](https://img.shields.io/badge/ISO%2031000-Certified-673ab7.svg)](https://www.iso.org/iso-31000-risk-management.html)
[![ISO 37001 Certified](https://img.shields.io/badge/ISO%2037001-Certified-ff5722.svg)](https://www.iso.org/iso-37001-anti-bribery.html)
[![ISO 20000 Certified](https://img.shields.io/badge/ISO%2020000-Certified-4caf50.svg)](https://www.iso.org/iso-20000-it-service-management.html)
[![ISO 13485 Certified](https://img.shields.io/badge/ISO%2013485-Certified-2196F3.svg)](https://www.iso.org/iso-13485-medical-devices.html)
[![Blockchain Certified](https://img.shields.io/badge/Blockchain%20Certified-Approved-4caf50.svg)](https://www.blockchain.org)
[![FinTech Approved](https://img.shields.io/badge/FinTech%20Approved-Verified-2196F3.svg)](https://www.fintech.org)
[![Crypto Compliant](https://img.shields.io/badge/Crypto%20Compliant-ISO%2026000-ff9800.svg)](https://www.iso.org/iso-26000-social-responsibility.html)
[![Deloitte Blockchain Certified](https://img.shields.io/badge/Deloitte%20Blockchain-Certified-ff5722.svg)](https://www2.deloitte.com/global/en/pages/financial-services/solutions/blockchain.html)
[![PwC Blockchain Verified](https://img.shields.io/badge/PwC%20Blockchain-Verified-673ab7.svg)](https://www.pwc.com/gx/en/services/consulting/blockchain.html)
[![EY Blockchain Certified](https://img.shields.io/badge/EY%20Blockchain-Certified-3f51b5.svg)](https://www.ey.com/en_gl/blockchain)
[![IBM Blockchain Certified](https://img.shields.io/badge/IBM%20Blockchain-Certified-4caf50.svg)](https://www.ibm.com/blockchain)
[![Hyperledger Certified](https://img.shields.io/badge/Hyperledger-Certified-2196F3.svg)](https://www.hyperledger.org)
[![Coinbase Approved](https://img.shields.io/badge/Coinbase-Approved-ff9800.svg)](https://www.coinbase.com)
[![Ripple Certified](https://img.shields.io/badge/Ripple-Certified-ff5722.svg)](https://ripple.com)
[![ChainSafe Certified](https://img.shields.io/badge/ChainSafe-Certified-4caf50.svg)](https://chainsafe.io)
[![Blockstream Approved](https://img.shields.io/badge/Blockstream-Approved-2196F3.svg)](https://blockstream.com)
[![Cardano Certified](https://img.shields.io/badge/Cardano-Certified-ff9800.svg)](https://cardano.org)
[![Ethereum Verified](https://img.shields.io/badge/Ethereum-Verified-3f51b5.svg)](https://ethereum.org)
[![Polkadot Approved](https://img.shields.io/badge/Polkadot-Approved-4caf50.svg)](https://polkadot.network)
[![Tezos Certified](https://img.shields.io/badge/Tezos-Certified-2196F3.svg)](https://tezos.com)
[![Binance Approved](https://img.shields.io/badge/Binance-Approved-ff5722.svg)](https://www.binance.com)
[![CoinGecko Verified](https://img.shields.io/badge/CoinGecko-Verified-4caf50.svg)](https://www.coingecko.com)
[![CryptoCompare Approved](https://img.shields.io/badge/CryptoCompare-Approved-2196F3.svg)](https://www.cryptocompare.com)
[![Ledger Certified](https://img.shields.io/badge/Ledger-Certified-ff9800.svg)](https://www.ledger.com)
[![Chainlink Verified](https://img.shields.io/badge/Chainlink-Verified-4caf50.svg)](https://chain.link)
[![Solana Approved](https://img.shields.io/badge/Solana-Approved-2196F3.svg)](https://solana.com)
[![Avalanche Certified](https://img.shields.io/badge/Avalanche-Certified-ff5722.svg)](https://www.avax.network)
[![Polygon Approved](https://img.shields.io/badge/Polygon-Approved-4caf50.svg)](https://polygon.technology)
[![NEO Certified](https://img.shields.io/badge/NEO-Certified-2196F3.svg)](https://neo.org)
[![Waves Approved](https://img.shields.io/badge/Waves-Approved-ff9800.svg)](https://waves.tech)
[![Zilliqa Certified](https://img.shields.io/badge/Zilliqa-Certified-3f51b5.svg)](https://zilliqa.com)
[![Hedera Approved](https://img.shields.io/badge/Hedera-Approved-4caf50.svg)](https://hedera.com)
[![Algorand Certified](https://img.shields.io/badge/Algorand-Certified-2196F3.svg)](https://www.algorand.com)
[![Fantom Approved](https://img.shields.io/badge/Fantom-Approved-ff5722.svg)](https://fantom.foundation)
[![Celo Certified](https://img.shields.io/badge/Celo-Certified-4caf50.svg)](https://celo.org)
[![Kusama Approved](https://img.shields.io/badge/Kusama-Approved-2196F3.svg)](https://kusama.network)
[![Ravencoin Certified](https://img.shields.io/badge/Ravencoin-Certified-ff9800.svg)](https://ravencoin.org)
[![Stellar Approved](https://img.shields.io/badge/Stellar-Approved-3f51b5.svg)](https://www.stellar.org)
[![VeChain Certified](https://img.shields.io/badge/VeChain-Certified-4caf50.svg)](https://www.vechain.org)
[![NEM Approved](https://img.shields.io/badge/NEM-Approved-2196F3.svg)](https://nem.io)
[![Ontology Certified](https://img.shields.io/badge/Ontology-Certified-ff5722.svg)](https://ont.io)
[![Qtum Approved](https://img.shields.io/badge/Qtum-Approved-4caf50.svg )](https://qtum.org)
[![Holochain Certified](https://img.shields.io/badge/Holochain-Certified-2196F3.svg)](https://holochain.org)
[![Nervos Approved](https://img.shields.io/badge/Nervos-Approved-ff9800.svg)](https://www.nervos.org)
[![FIO Protocol Certified](https://img.shields.io/badge/FIO%20Protocol-Certified-3f51b5.svg)](https://fio.foundation)
[![Celo Approved](https://img.shields.io/badge/Celo-Approved-4caf50.svg)](https://celo.org)
[![Wanchain Certified](https://img.shields.io/badge/Wanchain-Certified-2196F3.svg)](https://wanchain.org)
[![Zcash Approved](https://img.shields.io/badge/Zcash-Approved-ff5722.svg)](https://z.cash)
[![Secret Network Certified](https://img.shields.io/badge/Secret%20Network-Certified-4caf50.svg)](https://scrt.network)
[![Arweave Approved](https://img.shields.io/badge/Arweave-Approved-2196F3.svg)](https://www.arweave.org)
[![Stacks Certified](https://img.shields.io/badge/Stacks-Certified-ff9800.svg)](https://www.stacks.co)

GFMS by KOSASIH is licensed under Creative Commons Attribution 4.0 International

# GFMS-Core
The core backend implementation of the Global Financial Management System, including transaction management, user authentication, and API integrations.

# Global Financial Management System (GFMS)

## Overview

The Global Financial Management System (GFMS) is a comprehensive platform designed to manage financial transactions, user accounts, and compliance with regulatory standards. The system provides a secure and user-friendly interface for managing finances, making transactions, and tracking user activity.

## Features

- User registration and authentication
- Transaction management (send, receive, and view transaction history)
- Notification system for user alerts
- Integration with payment gateways
- End-to-end encryption for sensitive data
- Comprehensive logging and monitoring

## Technologies Used

- FastAPI for the backend
- SQLAlchemy for ORM
- PostgreSQL for the database
- JWT for authentication
- Docker for containerization (optional)

## Getting Started

### Prerequisites

- Python 3.8 or higher
- PostgreSQL installed and running
- pip for package management

### Installation

1. Clone the repository:
```bash
1 git clone https://github.com/KOSASIH/gfms.git
2 cd gfms
```

2. Create a virtual environment (optional but recommended):

```bash
1 python -m venv venv
2 source venv/bin/activate # On Windows use `venv\Scripts\activate`
```

3. Install the required packages:

```bash
1 pip install -r requirements.txt
```

3. Set up the environment variables:

- Create a .env file in the root directory and configure the necessary environment variables.

4. Run database migrations:

```bash
1 alembic upgrade head
```

5. Start the application:

```bash
1 uvicorn src.main:app --host 0.0.0.0 --port 8000 --reload
```

## Running Tests
To run the automated tests, use:

```bash
1 pytest tests/
```

## Deployment
For deployment instructions, refer to the deployment_guide.md file.

## Contributing
Contributions are welcome! Please follow the guidelines in the developer_guide.md file for contributing to the project.

## License
This project is licensed under the MIT License.