GFMS-Core

Stanford University Certified IMF Approved World Bank Supported World Bank Approved BIS Compliant ISO 9001 Certified GDPR Compliant OWASP Top Ten MIT License Continuous Integration Test Coverage Compliance Security Performance Integration Community Support Pi Network Certified FinTech Approved Blockchain Compliant Data Security Certified Regulatory Compliance ISO 27001 Certified ISO 22301 Certified ISO 14001 Certified ISO 45001 Certified ISO 50001 Certified ISO 31000 Certified ISO 37001 Certified ISO 20000 Certified ISO 13485 Certified Blockchain Certified FinTech Approved Crypto Compliant Deloitte Blockchain Certified PwC Blockchain Verified EY Blockchain Certified IBM Blockchain Certified Hyperledger Certified Coinbase Approved Ripple Certified ChainSafe Certified Blockstream Approved Cardano Certified Ethereum Verified Polkadot Approved Tezos Certified Binance Approved CoinGecko Verified CryptoCompare Approved Ledger Certified Chainlink Verified Solana Approved Avalanche Certified Polygon Approved NEO Certified Waves Approved Zilliqa Certified Hedera Approved Algorand Certified Fantom Approved Celo Certified Kusama Approved Ravencoin Certified Stellar Approved VeChain Certified NEM Approved Ontology Certified Qtum Approved Holochain Certified Nervos Approved FIO Protocol Certified Celo Approved Wanchain Certified Zcash Approved Secret Network Certified Arweave Approved Stacks Certified

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

Technologies Used

Getting Started

Prerequisites

Installation

  1. Clone the repository:
    1 git clone https://github.com/KOSASIH/gfms.git
    2 cd gfms
    
  2. Create a virtual environment (optional but recommended):

    1 python -m venv venv
    2 source venv/bin/activate  # On Windows use `venv\Scripts\activate`
    
  3. Install the required packages:

    1 pip install -r requirements.txt
    
  4. Set up the environment variables:
  1. Run database migrations:

    1 alembic upgrade head
    
  2. Start the application:

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

Running Tests

To run the automated tests, use:

   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.