Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/moyasiginko/cost-management-capstone
- Owner: MoyasiGinko
- Created: 2023-09-18T08:35:19.000Z (over 1 year ago)
- Default Branch: development
- Last Pushed: 2023-09-21T10:33:03.000Z (over 1 year ago)
- Last Synced: 2023-09-21T10:34:01.218Z (over 1 year ago)
- Topics: css, html, javascript, ruby, ruby-on-rails, unit-testing
- Language: Ruby
- Homepage:
- Size: 235 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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)**[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.
> The stacks used to build this project are shown below.
Frontend
Backend
Database
Authentication
Authorization
Deployment
Version Control
Other Tools
- Visual Studio Code
- Command Line
- Bundler (Ruby gem management)
- Yarn/NPM (JavaScript package management)
Server
Database
- **Financial Management**
- **Categories List**
- **Transactions List**
- **User Authentication**
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)
👤 **Moyasi**
- GitHub: [MoyasiGinko](https://github.com/MoyasiGinko)
- Twitter: [moyasi_ginko](https://twitter.com/moyasi_ginko)
- LinkedIn: [moyasi](https://www.linkedin.com/in/moyasi)
- [ ] **User Profiles and Authentication**
- [ ] **User photos**
- [ ] **Advanced Search and Filters**
- [ ] **More details to categories and transactions**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/MoyasiGinko/Cost-Management-Capstone/issues)
If you like this project, don't forget to give it a star on GitHub! Your support helps us to continue improving the app.
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.
This project is [MIT](./LICENSE) licensed.