Skip to content

Apurva-Nagar/cafeteria_manager

Repository files navigation

CSF SaaS Capstone Project - Cafeteria Management System

This cafeteria management project was built as the capstone project for CSF SaaS.

Tech stack used:

  • Ruby (2.6.3)
  • Rails (6.1.1)
  • ERB for rendering templates.
  • PostgreSQL

Project Summary

A multi-user portal with owner, customer and billing clerk accounts, that allows creating menus and placing orders.

All Features

  • Customer can:

    • Sign-up to the application, sign-in and sign-out.
    • Can see a menu of items that can be purchased.
    • Add multiple quantities of selected items to their cart.
    • Increase and decrease item quantity and remove items form cart.
    • Place and order for items added to cart.
    • See all of their orders and the delivery status for each order.
  • Owner can:

    • Create a new menu.
      • Add items to this menu.
      • Set a menu as active menu. (only the active menu is visible to the customer)
    • View, add, delete and edit menu items.
    • Place an order for walk-in customer.
    • See incoming orders and mark them as delivered.
    • See a list of users and their roles.
    • Create accounts for billing clerks.
    • See order reports filtered by date.
  • Billing clerk can:

    • Place an order for walk-in customer.
    • See incoming orders and mark them as delivered.

Live Link

The project is live on Heroku here.

Demo account credentials:

Screenshots (Check live link for updated features)

Landing Page Owner Order Page Owner Menu Page Owner Menu Items Page Owner Edit Menu Items Page Owner Edit Menu Page Owner Users List Customer Menu Page Customer Order Page Customer Cart Page Owner Report Page

About

A cafeteria management portal, allowing items, placing an order and marking order as delivered. Built with Rails, for CSF SaaS Capstone Project.

Resources

Stars

Watchers

Forks

Contributors