Skip to content

Web application for efficient management of orders, customers, and inventory.

License

Notifications You must be signed in to change notification settings

ccrisc/rails-magazzino

Repository files navigation

rails_magazzino

This is my first Rails app. It is a very basic web application for efficient management of orders, customers, and inventory developed in Rails 7 with Webpacker.

Built With

css3 html5

Features

  • CRUD any data with ease
  • Custom actions
  • Automatic form validation
  • Filtering and ordering
  • Supported ORMs: ActiveRecord

Usage

The navbar on the top allows an easy navigation among the pages. Every page include on the top left an ADD BUTTON in orange to add insert records.

Every page table includes EDIT (black) and DELETE (red) buttons. Additionally you can search for table records by using the appropriate search box. Some columns are sortable.

Home page

Home page provides a brief summary of total customers, total items and total orders. Screenshot 2024-07-26 alle 11 09 10

Orders page

Screenshot 2024-07-26 alle 11 11 20

Customers page

Screenshot 2024-07-26 alle 11 11 14 Screenshot 2024-07-26 alle 11 11 40

Items page

Screenshot 2024-07-26 alle 11 09 25

Installation

  1. Clone Repo
    git clone https://github.com/ccrisc/rails-magazzino.git
  2. Run bundle install
  3. Run rake:db:create
  4. Perform migration rake:db:migrate
  5. Start a server rails s and administer your data at localhost.

Upgrading from 7.x

Due to introduction of Webpack/Webpacker support, some additional dependency and configuration will be needed.

Configuration

Set up DB in config/database.yml:

Support

If you think you found a bug in rails_magazzino, you can submit an issue.

Supported Ruby Versions

  • Ruby 3.1.2

Contributing

See CONTRIBUTING.md for more information.

License

Distributed under the GNU GENERAL PUBLIC LICENSE. See LICENSE.txt for more information.