Skip to content

Latest commit

 

History

History
204 lines (150 loc) · 6.16 KB

README.md

File metadata and controls

204 lines (150 loc) · 6.16 KB

🛰Digital Wallet App 🚀

📗 Table of Content

📖 Digital Wallet App

Digital Wallet App is about building a mobile web application where you can manage your budget: you have a list of transactions associated with a category so that you can see how much money you spend and on wha The project is a repository consisting of the following files:

  • Ruby files
  • Rails file.
  • Ruby Linter

🛠 Built With

Tech Stack

Key Features

  • register and log in, so that the data is private to them.
  • Introduces new transactions associated with a category.
  • see the money spent on each category.

(back to top)

🌐 Live Demo

(back to top)

👁 Walkthrough

(back to top)

💻 Getting Started

Prerequisites

In order to run this project you need:

  • Ruby installed and running. To get more information, read the installation instructions.
  • You should be able to use IRB.
  • First of all, make sure you have both Ruby & Rails installed on your machine (else You can install Rails just with this simple command gem install rails)

Setup

Clone this repository to your desired folder:

  git clone https://github.com/benawi/Digital-Wallet-App.git
  cd Digital-Wallet-App

Install

Install project dependencies with:

  bundle install

Run locally

  • Then go to the right folder
$ cd Digital-Wallet-App
$ bundle

and run to install the npm package

$ npm install

make sure the database is up and running.

$ rails db:create

When you add the migration file, you can add commands like

$ rails db: migrate

Run this command line to add some dummy data

$ rails db: seed

Run Tests

Go to your gemfile and add the RSpec gem in the development, test group:

group:development: test do  
 gem 'rspec-rails'
end

Then in your terminal run the command:

 $ bundle install

To set up RSpec in your app and create the Spec folder run:

 $ rails generate rspec:install

To run Request specs locally you need just to run the following commands in your terminal :

$ rspec spec/
$ rspec spec/ --format documentation 

(back to top)

👥 Authors

👤 Habtamu Alemayehu

(back to top)

🔭 Future Features

  • Optimize the performance of the app.
  • Implement some UX improvements: include transitions and/or animations
  • Implement the left-side menu to improve the navigability of the app

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

(back to top)

⭐️ Show your support

Give me ⭐️ If you like this project! Thank you

(back to top)

🙏 Acknowledgments

  • Microverse, thank you for providing the structure, guidance, and community to help me level up my skills as a developer. The experiential learning model has improved my coding abilities and collaboration skills. I appreciate the code reviews and feedback to help me write cleaner, more professional code.
  • Original design idea by Gregoire Vella on Behance.

(back to top)

📝 License

This project is MIT licensed.

(back to top)