An open API service indexing awesome lists of open source software.

https://github.com/julie-ify/jxpense

JXpense is a dynamic full-stack Ruby on Rails mobile web-based application designed to effortlessly manage your expenses and income. Note, its on a free instance cloud sever and spins down with inactivity so it takes about 50 seconds to boot.
https://github.com/julie-ify/jxpense

bootstrap cancancan capybara-rspec database devise postgresql rails-application rspec ruby

Last synced: 4 months ago
JSON representation

JXpense is a dynamic full-stack Ruby on Rails mobile web-based application designed to effortlessly manage your expenses and income. Note, its on a free instance cloud sever and spins down with inactivity so it takes about 50 seconds to boot.

Awesome Lists containing this project

README

        

# JXpense project

> JXpense is a ruby on rails mobile web-based application that helps you keep track of your expenses and income. No install required, and very user friendly.

# Live Link

Click [here](https://jxspense.onrender.com/) to view the website online.

# Screenshots

| Splash Screen | SignUp/In | Category Page | Product Page |
| :----------------------------------: | :----------------------------------: | ------------------------------------- | ------------------------------------ |
| ![](./app/assets/images/budget-splash.png) | ![](./app/assets/images/budget-auth.png) | ![](./app/assets/images/budget-home-page.png) | ![](./app/assets/images/budget-products-home.png) |

# Getting Started

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

- You can clone this repo by typing `git clone [email protected]:julie-ify/JXpense.git` on your terminal.

- Type `cd JXpense` to access the project on the terminal.
- Open the project in your code editor
- Run `bundle install` to install all the required gems
- Run `rake db:setup` to setup your database
- Run `rails s` to start a development server
- Run `rubocop && rubocop -A` to check for and fix formatting errors.

# Integration/Unit Testing

`rspec spec` will run all the tests.

Also, you can run `rspec spec/` to run specific tests.

You can also run `RAILS_ENV=test rspec spec/` to run the tests in test mode.

# Manual Testing

If you would like to test the app using a test user account which has seed data

#### Login Details
- email: `[email protected]`
- password: `testuser`

# This project was built with

- Ruby on Rails

- Postgressql

- Bootstrap CSS Framework

- Device

- Cancancan

- Capybara

- Rspec

# 👤 Author

👤 **Juliana Ifionu**

- GitHub: [juliana-Ifionu](https://github.com/julie-ify)
- LinkedIn: [Juliana Ifionu](https://www.linkedin.com/in/julianaifionu/)
- Twitter: [Juliana Ifionu](https://twitter.com/juliana_ifionu)

# 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/julie-ify/JXpense/issues).

# Show your support

Give a ⭐️ if you like this project!

# Acknowledgement

- Original design idea by [Gregoire Vella on Behance..](https://www.behance.net/gregoirevella)

- Improved design by me

# 📝 License

This project is [MIT](./MIT.md) licensed.