/money-transfer-app-backend

Money-Transfer-App-Backend is focused on enhancing user experience, this backend optimizes usability, affordability, and security in money transfer apps, addressing challenges like transaction fees, onboarding complexity, limited accessibility, and security risks.

MIT LicenseMIT

Money Transfer App - Backend

Welcome to the Money Transfer App backend! We're delighted to have you contribute to this project. Before you begin, please take a moment to familiarize yourself with the information below.

Project Overview

The Money Transfer App backend complements the frontend, addressing challenges in the financial transaction industry. It aims to enhance the usability, affordability, and security of money transfer apps.

Getting Started

  1. Clone the repository:

    git clone https://github.com/damoxify/money-transfer-app-backend.git
  2. Switch to the testing branch:

    git checkout testing
  3. Install dependencies:

    pipenv install
  4. Activate the virtual environment:

    pipenv shell
  5. Apply database migrations:

    flask db upgrade
  6. Run the development server:

    python run.py

The backend server should now be running at http://localhost:5000/.

Running Tests

To run tests, use the following command:

pytest

This will execute all tests in the /tests directory.

Contributing

We encourage contributions to improve the project. Follow these steps:

  1. Fork the repository.
  2. Create a new branch based on the testing branch.
  3. Make your changes and commit them.
  4. Push your branch to your fork.
  5. Create a pull request from your branch to the testing branch of the main repository.

Refer to the Contribution Guidelines for detailed information on our contribution process.

Code of Conduct

Review and adhere to our Code of Conduct to ensure a positive and inclusive community.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.