Skip to content

JOURNEY CASH is a simple yet powerful expense tracking web application designed to help you manage your group finances effortlessly. Whether you're traveling with friends, splitting bills with roommates, or organizing a group event, JourneyCash makes it easy to track expenses and settle up.

License

Notifications You must be signed in to change notification settings

jicamargo/journeycash

Repository files navigation


JC - JOURNEY CASH

📗 Table of Contents

📖 JOURNEY CASH

JOURNEY CASH JourneyCash is a simple yet powerful expense tracking web application designed to help you manage your group finances effortlessly. Whether you're traveling with friends, splitting bills with roommates, or organizing a group event, JourneyCash makes it easy to track expenses and settle up.

🛠 Built With

Tech Stack

  • Ruby
  • Ruby on Rails
  • PostgreSQL

Key Features

  • User Profiles: Users can personalize their profiles with name, email and password.

  • User Authentication and Authorization: Allow multiple users to manage their expenses privately and securely.

  • User-Friendly Interface: Easily create and manage groups for different occasions, with colorful icons to represent each category.

  • Expense Tracking: Log expenses for your group and categorize them with labels for clear record-keeping.

  • Real-Time Totals: Keep an eye on the total expenses for each group, so you always know where your finances stand.

  • Label Management: Create and manage custom labels to categorize your expenses exactly the way you want.

  • Settlements: JourneyCash automatically calculates and tracks how much each member owes or is owed within the group.

  • Mobile Design: Mobile first responsive version of the app for on-the-go expense tracking and group management.

🚀 Live Demo

(back to top)

📽️ Video presentation

(back to top)

💻 Getting Started

Prerequisites

Ruby (version 3.2) Ruby on Rails (version 7.0) PostgreSQL (version 15)

Setup

To run JourneyCash locally or deploy it on your server, follow these simple steps:

  1. Clone the repository:

git clone https://github.com/jicamargo/journeycash.git

  1. Install the dependencies:

bundle install

  1. Set up the database

rails db:create rails db:migrate

  1. Start the server:

rails server

  1. Open your web browser and navigate to: http://localhost:3000/ to access the application.

(back to top)

👥 Authors

👤 JIC Software (Jorge Camargo)

(back to top)

🔭 Future Features

  • Multi-currency Support: Allow users to track expenses in different currencies, with automatic conversion rates for accurate expense management.
  • Expense Categories: Implement customizable expense categories to help users organize and analyze their spending.
  • Expense Approval Workflow: Introduce an approval system for group expenses, where members can review and approve/reject expense submissions.

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

  • If you like this project please give it a ⭐️!
  • You can pay a coffee ☕ for me here
  • You can also follow me 👍🏽 on Social Media.

(back to top)

🙏 Acknowledgments

  • Thanks to Gregoire Vella on Behance for his amazing design. Visit his Behance profile.

  • I would like to thank to microverse For teaching me the database and more things.

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

JOURNEY CASH is a simple yet powerful expense tracking web application designed to help you manage your group finances effortlessly. Whether you're traveling with friends, splitting bills with roommates, or organizing a group event, JourneyCash makes it easy to track expenses and settle up.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published