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

https://github.com/frempongdev/gamexpense

GameXpense is a mobile web application that allows Gamers all around the world to track their spendings on games. It gives the user the opportunity to categorize spendings according to Games and get a useful information like the total amount spent etc. Now Gamers will know their exact expenses on a single platform.
https://github.com/frempongdev/gamexpense

back-end css3 ruby-on-rails

Last synced: about 1 year ago
JSON representation

GameXpense is a mobile web application that allows Gamers all around the world to track their spendings on games. It gives the user the opportunity to categorize spendings according to Games and get a useful information like the total amount spent etc. Now Gamers will know their exact expenses on a single platform.

Awesome Lists containing this project

README

          


logo




💰 GameXpense 🎮


# 📗 Table of Contents

- [📗 Table of Contents](#-table-of-contents)
- [💸 Save Sense ](#-save-sense-)
- [🛠 Built With ](#-built-with-)
- [📌 Tech Stack ](#-tech-stack-)
- [🎲 Key Features ](#-key-features-)
- [🚀 Live Demo](#-live-demo-)
- [💻 Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Usage](#usage)
- [Run tests](#run-tests)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [📝 License ](#-license-)

# GameXpense 🎮💰

**GameXpense** is a mobile web application that allows Gamers all around the world to track their spendings on games. Now Gamers will know their exact expenses on a single platform.

# Screenshots


pic1
pic2
pic3

# 🛠 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 Game
- Add Expense to a Game
- Check the list of Expenses for a particular Game
- Display the total amount of Expenses for a particular Game
- Tests for Game
- Tests for Expense
- Splash page
- Dynamic navbar

(back to top)

# 🚀 Live Demo

## 👉 [Live Demo](https://gamexpense.onrender.com)

## 👉 [Video Walkthrough](https://www.loom.com/share/f3ce32af9fcf4889b6ccee6523b108af?sid=315cb654-31d8-47d0-b04e-5f72175673bd)

(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**

```sh
gem install rails
```
## Setup

Clone this repository to your desired folder:

Example commands:

```sh
cd my-folder
git clone https://github.com/frempongdev/GameXpense.git
```

To install dependencies, run:

```sh
bundle install
```

**Set up the database**

To create the database, run:

```sh
rails db:create
```
To create the schema, run:

```sh
rails db:migrate
```

## Usage

To run the project, execute the following command:

Example command:

```sh
rails server
```

## Run tests

To run tests, run the following command:

```sh
rspec
```

(back to top)

# 👥 Authors

### 👥 Frempong

- GitHub: [@frempongdev](https://github.com/frempongdev)
- Twitter: [@knobaddy](https://twitter.com/knobaddy)
- LinkedIn: [Samuel knower Amankwaa-Frempong](https://www.linkedin.com/in/frempongdev/)

(back to top)

# 🔭 Future Features

- Javascript Navigation feature
- Login and Signup confirmation
- Style improvements

(back to top)

# 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

(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:

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

(back to top)

# 🙏 Acknowledgments

I would like to thank:
- Microverse and my friends who encourage me.
- [Gregoire Vella](https://www.behance.net/gregoirevella) for the original design idea

(back to top)

# 📝 License

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

(back to top)