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.
- Host: GitHub
- URL: https://github.com/frempongdev/gamexpense
- Owner: frempongdev
- License: mit
- Created: 2023-06-12T20:00:34.000Z (about 3 years ago)
- Default Branch: dev
- Last Pushed: 2023-08-02T12:04:40.000Z (almost 3 years ago)
- Last Synced: 2025-03-30T02:22:56.126Z (about 1 year ago)
- Topics: back-end, css3, ruby-on-rails
- Language: Ruby
- Homepage: https://gamexpense.onrender.com/
- Size: 500 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
💰 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** 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
| Domain | Tech Stack |
|--------|--------|
| Server | Ruby on Rails |
| Database | PostgreSQL |
| Testing Framework | RSpec Rails, Capybara |
| Authentification | Devise |
| Authorization | cancancan |
- 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
## 👉 [Live Demo](https://gamexpense.onrender.com)
## 👉 [Video Walkthrough](https://www.loom.com/share/f3ce32af9fcf4889b6ccee6523b108af?sid=315cb654-31d8-47d0-b04e-5f72175673bd)
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
```
### 👥 Frempong
- GitHub: [@frempongdev](https://github.com/frempongdev)
- Twitter: [@knobaddy](https://twitter.com/knobaddy)
- LinkedIn: [Samuel knower Amankwaa-Frempong](https://www.linkedin.com/in/frempongdev/)
- Javascript Navigation feature
- Login and Signup confirmation
- Style improvements
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues/).
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!
I would like to thank:
- Microverse and my friends who encourage me.
- [Gregoire Vella](https://www.behance.net/gregoirevella) for the original design idea
This project is [MIT](./LICENSE) licensed.