Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/moyasiginko/cost-management-capstone

A modern Cost Management web application built with Ruby on Rails. Easily track your expenses, manage categories, and stay on top of your financial goals. Features include user authentication, transaction history, and a responsive design for seamless use on any device.
https://github.com/moyasiginko/cost-management-capstone

css html javascript ruby ruby-on-rails unit-testing

Last synced: 28 days ago
JSON representation

A modern Cost Management web application built with Ruby on Rails. Easily track your expenses, manage categories, and stay on top of your financial goals. Features include user authentication, transaction history, and a responsive design for seamless use on any device.

Awesome Lists containing this project

README

        


logo

Cost Management - CMS


# 📗 Table of Contents

- [📖 About the Project](#about-project)
- [🛠 Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [💻 Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [Deployment](#deployment)
- [Live Demo](#live-demo)
- [👥 Authors](#authors)
- [🔭 Future Features](#future-features)
- [🤝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [🙏 Acknowledgements](#acknowledgements)
- [📝 License](#license)

# 📖 Food Recipe

**[Cost Management - CMS]** is a Full Stack project. A modern Cost Management web application built with Ruby on Rails. Easily track your expenses, manage categories, and stay on top of your financial goals. Features include user authentication, transaction history, and a responsive design for seamless use on any device.

## 🛠 Built With

### Tech Stack

> The stacks used to build this project are shown below.

Frontend

Backend

Database

Authentication

Authorization

Deployment

Version Control

Other Tools

Server

Database

### Key Features

- **Financial Management**
- **Categories List**
- **Transactions List**
- **User Authentication**

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

Example command:

```sh
gem install rails
```

### Setup

Clone this repository to your desired folder:

Example commands:

```sh
cd my-folder
git clone https://github.com/MoyasiGinko/Cost-Management-Capstone.git
```

### Install

Install this project with:

Example command:

```sh
cd my-project
gem install bundler
bundle install
npm install
```

### Usage

To run the project, execute the following command:

Example command:

```sh
rails server
```

### Run tests

To run tests, run the following command:

Example command:

```sh
rspec spec/
```

### Deployment
> To deploy this project on Heroku, follow these steps:

1. Create a Render account and create a new web service.
2. Connect your GitHub account to Render.
3. Select the repository you want to deploy.
4. Render will automatically detect that this is a Ruby on Rails project and will build it accordingly.
5. Click on "Create Web Service" and wait for the build to finish.
6. Once the build is finished, click on "Open App" to see your live application.

You can try other deployment platforms like [Heroku](https://www.heroku.com/) or [Netlify](https://www.netlify.com/).
### Live Demo

[Live Demo Link](https://rails-8sbg.onrender.com/)

[Presentation Video](https://www.loom.com/share/90bf801fe7134f3c91696308f2e89a48?sid=6c0f3195-18e7-4ef6-9704-d4019104719f)

(back to top)

## 👥 Authors

👤 **Moyasi**

- GitHub: [MoyasiGinko](https://github.com/MoyasiGinko)
- Twitter: [moyasi_ginko](https://twitter.com/moyasi_ginko)
- LinkedIn: [moyasi](https://www.linkedin.com/in/moyasi)

(back to top)

## 🔭 Future Features

- [ ] **User Profiles and Authentication**
- [ ] **User photos**
- [ ] **Advanced Search and Filters**
- [ ] **More details to categories and transactions**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/MoyasiGinko/Cost-Management-Capstone/issues)

(back to top)

## ⭐️ Show your support

If you like this project, don't forget to give it a star on GitHub! Your support helps us to continue improving the app.

(back to top)

## 🙏 Acknowledgments

At first, I would like to thank Microverse for providing such amaizng documentation. I would like to thank our Microverse community for their support and encouragement.

(back to top)

## 📝 License

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

(back to top)