Project created by Steven Jack Chung
Project created based on Ruby On Rails Capstone.
Design Idea by Gregoire Vella on Behance
- 📐 About Inventory Transactions
- 📋 Features
- 🛠️ Tools and Frameworks Use
- 🖥️ Live Demo
- 💻 Getting Started
- 👤 Author
- 🤝 Contributing
- ⭐️ Show Support
Inventory Transactions is a web app aimed for business who manage a great amount of products. It not only manages the inventory, but it is used as a sale point to make transactions/sales.
We thought of many features a business may require to manage a good inventory as well as the sales.
The Inventory Feature is the main feature, where the users/employees will be using to add the products they want to manage. The Products will be divided into groups so it will be easier to manage and look for specific product.
The main features for the Owner is the Admin Role feature.
The Owner have the permissions to everything. The main characteristic of this role is to add new users(employees or admins) to the system so each user will be able to take score on their sales as well as managing them.
The Employee Role is as the title says, just for the employees. Users with this role will only be able to create new groups, add new products, and manage their sales.
I implemented the Cart Feature so the users can be able to manage their sales with ease.
The Cart will, of course, maintain track of the products that a client will buy. The user can add or decrease the quantity of the items as the client desires.
To get a local copy up and running follow these simple example steps.
Install Ruby: 2.7.0
Install Rails: 6.0.3.4
Install Postgres: >=9.5
Instal gems with:
bundle install
Setup database with:
rails db:create
rails db:migrate
Start server with:
rails server
Open http://localhost:3000/
in your browser.
rpsec --format doc --seed 26900
In order to deploy this app to Heroku follow the steps below
Install the Heroku CLI
After that type the command to create the app and add the heroku repository to your project
heroku create
Then deploy the app.
git push heroku {your-branch}:master
Change {your-branch} for the name of your local branch
For example:
git push heroku inventory:master
If you are deploying from the master branch you can just push with just master.
git push heroku master
Follow the instructions on your terminal to get the URL where your app was deployed
Finally run the command to create your database and tables on Heroku's server
heroku run rails db:migrate
👤 Steven Jack Chung
- GitHub: @jcy2704
- Twitter: @yiak_
- LinkedIn: Steven Jack Chung
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Hat tip to Gregoire Vella in their desgin for Snapscan
This work "Inventory Transactions", is a derivative of "Snapscan" by Gregoire Vella, used under CC BY-NC 4.0.
"Inventory Transactions" is licensed under CC BY-NC 4.0 by Steven Jack Chung.