/Save-sense

Save Sense is 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 spent and on what.

Primary LanguageRubyMIT LicenseMIT

logo

💰 Save Sense 💸

📗 Table of Contents

💸 Save Sense

Save Sense is 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 spent and on what.

🛠 Built With

📌 Tech Stack

Domain Tech Stack
Server Ruby on Rails
Database PostgreSQL
Testing Framework RSpec Rails, Capybara
Authentification Devise
Authorization cancancan

(back to top)

🎲 Key Features

  • Create a new account
  • Log in to an existing account
  • Sign out from a session
  • Create a category
  • Add transaction to a category
  • Check the list of transactions for a particular category
  • Display the total amount of transactions for a particular category
  • Tests for category
  • Tests for transaction
  • Toggle menu
  • Dynamic navbar

(back to top)

🚀 Live Demo

👉 Live Demo
👉 Video Walkthrough

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • Ruby 3.2.2 installed

  • Rails installed

Run this command to install Rails

 gem install rails

Setup

Clone this repository to your desired folder:

Example commands:

  cd my-folder
  git clone git@github.com:rica213/Save-sense.git

To install dependencies, run:

bundle install

Set up the database

To create the database, run:

rails db:create

To create the schema, run:

rails db:migrate

Usage

To run the project, execute the following command:

Example command:

  rails server

Run tests

To run tests, run the following command:

  rspec

(back to top)

👥 Authors

🤑 Clarielle Larissa

(back to top)

🔭 Future Features

  • Delete a category
  • Edit a category
  • Delete a transaction
  • Edit a transaction

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Your support is crucial to the success of this project! There are ways you can contribute and show your support:

  • Provide Feedback: If you've tried out the project or have any suggestions for improvement, I would love to hear from you. Your feedback is invaluable in shaping the future direction of the project.

  • Kindly Give a 🌟 STAR 🌟 if you like this project!

Remember, your support matters! Whether it's spreading the word, providing feedback, reporting issues, contributing code, or making a donation, every action makes a difference. Together, we can make this project even better.

Thank you for your support and for being a part of this journey! ❤️

(back to top)

🙏 Acknowledgments

I would like to thank:

  • Microverse
  • Gregoire Vella for the original design idea
  • Code Reviewers

(back to top)

📝 License

This project is MIT licensed.

(back to top)