- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
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.
- Ruby
- Ruby on Rails
- PostgreSQL
-
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.
Ruby (version 3.2) Ruby on Rails (version 7.0) PostgreSQL (version 15)
To run JourneyCash locally or deploy it on your server, follow these simple steps:
- Clone the repository:
git clone /~https://github.com/jicamargo/journeycash.git
- Install the dependencies:
bundle install
- Set up the database
rails db:create
rails db:migrate
- Start the server:
rails server
- Open your web browser and navigate to: http://localhost:3000/ to access the application.
👤 JIC Software (Jorge Camargo)
- GitHub: @jicamargo
- LinkedIn: Jorge Camargo
- 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.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- 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.
-
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.
This project is MIT licensed.