Skip to content

InqezWallet is a budget tracking app designed to assist users in managing their finances efficiently. The app enables users to track their expenses, and budget goals effectively.

License

Notifications You must be signed in to change notification settings

mohamedSabry0/inqezWallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InqezWallet

InqezWallet screenshot

📗 Table of Contents

📖 About InqezWallet

InqezWallet is a budget tracking app designed to assist users in managing their finances efficiently. The app enables users to track their expenses, and budget goals effectively.

Live Demo

Demo video

🛠 Built With

Tech Stack

Client
Server
Database

Key Features

  • Track expenses.
  • Categorize transactions for better insights.
  • User-friendly interface for easy navigation.
  • Server-side validations for data integrity.

(back to top)

💻 Getting Started

To get started with InqezWallet, follow the steps below:

Prerequisites

Ensure you have the following prerequisites installed:

  • Ruby 3.2.2
  • Bundler 2.5.1

Setup

Clone this repository to your desired location:

git clone https://github.com/mohamedSabry0/inqezWallet.git
cd inqezWallet

Install

Install project dependencies:

bundle install
bin/rails db:create
bin/rails db:migrate

Usage

Compile assets and start the server:

yarn build:css
bin/rails server

Run tests

Run tests using:

rspec --format doc

👤 Author

👤 Mohamed Sabry

🔭 Future Features

  • Adding some UX improvements: transitions and/or animations, etc.
  • Implementing a decent desktop design for the webapp.
  • Implementing the left side menu to improve the navigability of the app.
  • Set and monitor budget goals.
  • View detailed financial reports.
  • Track income.
  • Add support for reports sharing.
  • Add input client side validations for UX.
  • Add conditional root path, based on session status.
  • Native icon upload support.
  • Add support for multiple currencies.
  • Add support for multiple languages.

Features in progress working on

  • Improving and refactoring tests for more coverage and expressiveness.

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

⭐️ Show Your Support

If you find InqezWallet helpful, kindly show your support by giving it a star or providing feedback for further improvements.

🙏 Acknowledgments

(back to top)

📝 License

This project is licensed under the MIT License.

(back to top)

About

InqezWallet is a budget tracking app designed to assist users in managing their finances efficiently. The app enables users to track their expenses, and budget goals effectively.

Topics

Resources

License

Stars

Watchers

Forks