Skip to content

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.

License

Notifications You must be signed in to change notification settings

frempongdev/GameXpense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

76 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

logo

๐Ÿ’ฐ GameXpense ๐ŸŽฎ

๐Ÿ“— Table of Contents

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


(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

 gem install rails

Setup

Clone this repository to your desired folder:

Example commands:

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

To install dependencies, run:

bundle install

Set up the database

To create the database, run:

rails db:create

To create the schema, run:

rails db:migrate

Usage

To run the project, execute the following command:

Example command:

  rails server

Run tests

To run tests, run the following command:

  rspec

(back to top)

๐Ÿ‘ฅ Authors

๐Ÿ‘ฅ Frempong

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

(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 for the original design idea

(back to top)

๐Ÿ“ License

This project is MIT licensed.

(back to top)

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published