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.
- Host: GitHub
- URL: https://github.com/kosasih/gfms-core
- Owner: KOSASIH
- License: mit
- Created: 2025-01-07T12:16:33.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-01-31T18:03:53.000Z (8 months ago)
- Last Synced: 2025-01-31T19:19:14.970Z (8 months ago)
- Topics: finance, finance-management, fintech
- Language: Python
- Homepage: https://kosasih.github.io/GFMS-Core/
- Size: 226 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: docs/security_best_practices.md
Awesome Lists containing this project
README
[](https://www.stanford.edu)
[](https://www.imf.org)
[](https://www.worldbank.org)
[](https://www.worldbank.org)
[](https://www.bis.org)
[](https://www.iso.org/iso-9001-quality-management.html)
[](https://gdpr.eu/)
[](https://owasp.org/www-project-top-ten/)
[](https://opensource.org/licenses/MIT)
[](https://www.travis-ci.com)
[](https://codecov.io/gh/KOSASIH/GFMS-Core)
[](https://www.example.com/compliance)
[](https://www.example.com/security-audit)
[](https://www.example.com/performance)
[](https://www.example.com/integration)
[](https://gitter.im)
[](https://minepi.com)
[](https://www.fintech.org)
[](https://www.blockchain.org)
[](https://www.securitystandards.org)
[](https://www.gdpr.eu)
[](https://www.iso.org/iso-27001-information-security.html)
[](https://www.iso.org/iso-22301-business-continuity.html)
[](https://www.iso.org/iso-14001-environmental-management.html)
[](https://www.iso.org/iso-45001-occupational-health-and-safety.html)
[](https://www.iso.org/iso-50001-energy-management.html)
[](https://www.iso.org/iso-31000-risk-management.html)
[](https://www.iso.org/iso-37001-anti-bribery.html)
[](https://www.iso.org/iso-20000-it-service-management.html)
[](https://www.iso.org/iso-13485-medical-devices.html)
[](https://www.blockchain.org)
[](https://www.fintech.org)
[](https://www.iso.org/iso-26000-social-responsibility.html)
[](https://www2.deloitte.com/global/en/pages/financial-services/solutions/blockchain.html)
[](https://www.pwc.com/gx/en/services/consulting/blockchain.html)
[](https://www.ey.com/en_gl/blockchain)
[](https://www.ibm.com/blockchain)
[](https://www.hyperledger.org)
[](https://www.coinbase.com)
[](https://ripple.com)
[](https://chainsafe.io)
[](https://blockstream.com)
[](https://cardano.org)
[](https://ethereum.org)
[](https://polkadot.network)
[](https://tezos.com)
[](https://www.binance.com)
[](https://www.coingecko.com)
[](https://www.cryptocompare.com)
[](https://www.ledger.com)
[](https://chain.link)
[](https://solana.com)
[](https://www.avax.network)
[](https://polygon.technology)
[](https://neo.org)
[](https://waves.tech)
[](https://zilliqa.com)
[](https://hedera.com)
[](https://www.algorand.com)
[](https://fantom.foundation)
[](https://celo.org)
[](https://kusama.network)
[](https://ravencoin.org)
[](https://www.stellar.org)
[](https://www.vechain.org)
[](https://nem.io)
[](https://ont.io)
[](https://qtum.org)
[](https://holochain.org)
[](https://www.nervos.org)
[](https://fio.foundation)
[](https://celo.org)
[](https://wanchain.org)
[](https://z.cash)
[](https://scrt.network)
[](https://www.arweave.org)
[](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.