Hornest Wallet

screenshot of Hornest Wallet
nestjs

A simple wallet system built with NestJS, Postgres and TypeORM

Overview

Hornest Wallet is an innovative wallet system designed for seamless financial transactions using advanced technologies like NestJS, Postgres, and TypeORM. This system enables users to save and withdraw money easily through the Flutterwave payment gateway, ensuring a user-friendly experience for managing their finances. With a focus on security and accessibility, Hornest Wallet is poised to become a go-to solution for anyone looking to interact with cryptocurrencies and traditional financial systems alike.

The wallet offers robust functionality that includes encrypted storage of sensitive user data, ensuring compliance with industry standards such as PCI DSS. Additionally, it provides users with real-time information on cryptocurrency exchange rates through a dedicated API. This makes it an attractive option for those interested in keeping their finances in check while engaging with the evolving world of digital currencies.

Features

  • Secure User Credentials Storage: User card information, including credit card numbers and CVVs, is stored as encrypted ciphertext to enhance security and ensure PCI DSS compliance.

  • Flutterwave Payment Integration: Facilitates easy deposits and withdrawals, allowing users to manage their funds efficiently and conveniently.

  • Real-time Cryptocurrency Information: Users can check current exchange rates for popular cryptocurrencies like BTC, ETH, DOGE, and more using the inbuilt API.

  • Open Source Contribution: The Hornest Wallet project is open to contributions, encouraging developers to participate in improving and extending the wallet's functionalities.

  • Docker Support: The project can be containerized using Docker, making the setup process straightforward for developers and promoting easier deployment.

  • Comprehensive API Documentation: Detailed API documentation is available, helping developers understand how to interact with the wallet's features effectively.

  • User-Friendly Development Environment: The system allows for easy development and testing, with commands provided to initiate the server and run tests locally.

  • Transaction Functionality Testing: Users can try out transaction capabilities for free using sample card credentials provided in the documentation, making it easy to get started.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.