Skip to content

DYung26/UFH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
 
 
 
 
 
 
 
 

Repository files navigation

                                     /$$   /$$ /$$$$$$$$ /$$   /$$
                                    | $$  | $$| $$_____/| $$  | $$
                                    | $$  | $$| $$      | $$  | $$
                                    | $$  | $$| $$$$$   | $$$$$$$$
                                    | $$  | $$| $$__/   | $$__  $$
                                    | $$  | $$| $$      | $$  | $$
                                    |  $$$$$$/| $$      | $$  | $$
                                     \______/ |__/      |__/  |__/
                                      Universal Finance Hub (UFH)

Universal Finance Hub (UFH)

Introduction

Universal Finance Hub (UFH) is a powerful tool designed to help users manage their financial accounts from a single platform. It integrates both fiat and cryptocurrency accounts, providing a unified view and control over all financial activities. The project includes a web-based frontend and a console application for efficient management and interaction.

Installation

Prerequisites

  • Python 3.8 or higher
  • Pip (Python package installer)

Setup for Console Application

  1. Clone the repository:

    git clone https://github.com/DYung26/UFH
    cd UFH
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    To run the console application as a Python script:

    python main.py

Downloading and Using UFH Executable

Step 1: Download the Executable

  1. Navigate to the Releases section of this repository.
  2. Locate the latest release (v1.0.0).
  3. Download the UFH.exe file by clicking on it.

Step 2: Running the Executable

  1. Once the download is complete, locate the UFH.exe file in your downloads folder.
  2. Double-click the executable to run the Universal Finance Hub application.
  3. Follow the on-screen instructions to start managing your financial accounts.

Note

  • Ensure you have the necessary permissions to run executables on your Windows system.
  • For any issues or feedback, please visit the GitHub Issues section.

Setup for Frontend Website

  1. Visit the live site: https://dyung26.github.io/UFH

Usage

Console Application

Upon running the console application, you will be presented with a terminal-based interface where you can navigate through different sections such as about, dashboard, profile, and link. Follow the on-screen instructions to interact with the application.

Frontend Website

The website provides a user-friendly interface where you can explore features and interact with the UFH platform through a graphical interface.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository

  2. Create a feature branch:

    git checkout -b feature/YourFeature
  3. Commit your changes:

    git commit -am 'Add new feature'
  4. Push to the branch:

    git push origin feature/YourFeature
  5. Create a new Pull Request

Related Projects

Licensing

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


Screenshot

UFH Screenshot


Story and Technical Details

Inspiration: The idea for UFH stemmed from the need for a single platform to manage both fiat and cryptocurrency accounts efficiently. As someone passionate about personal finance and technology, I saw an opportunity to streamline financial management into one accessible tool.

Technical Challenges: One of the major challenges was integrating with various financial institutions' APIs, which required handling authentication and different data formats. I tackled this by starting with a limited set of integrations and focusing on building a solid MVP.

Future Directions: UFH has the potential to expand with more financial institutions and explore blockchain technology for enhanced security and transparency. Open-source contributions are encouraged to grow the platform and incorporate more features over time.

Personal Growth: This project was an excellent opportunity for me to learn and implement new technologies, including TypeScript, React, and TailwindCSS for the frontend, and deepen my understanding of Python and PostgreSQL for the console application. I also discovered my preference for TypeScript and enhanced my skills in Python and database management.


About

Your all-in-one platform for managing both traditional fiat and cryptocurrency accounts.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors