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

https://github.com/deep-codes/cafeman

๐Ÿ” Cafeteria Management System with Ruby on Rails, PostgreSQL
https://github.com/deep-codes/cafeman

css html postgresql rails ruby rubyonrails

Last synced: 2 months ago
JSON representation

๐Ÿ” Cafeteria Management System with Ruby on Rails, PostgreSQL

Awesome Lists containing this project

README

          




Logo

[![time tracker](https://wakatime.com/badge/github/Deep-Codes/cafeman.svg)](https://wakatime.com/badge/github/Deep-Codes/cafeman)

## โœจ Content:

1. [Features](#features)
2. [Showcase](#showcase)
3. [Testing](#testing)
4. [Acknowledgements](#acknowledgements)
5. [Contributing](#contributing)

## ๐Ÿฅณ Features:

Cafeman is a Web Application developed with Ruby on Rails , PostgresQL which offers features like maintaining Menu/MenuItems , Users can place Orders , Owner can manage these orders , Dashboard with Graphs/Charts.

- Authentication (SignIn/SignUp)
- View and Manage MenuItems and Menus
- Change Active Menu
- Creating Cart for Orders
- Placing Orders
- Show Pending and Completing Orders
- Dashboard

## ๐ŸŒˆ Showcase:

#### Menu Page:

![Menu-Page](/media/menu-page.png)

#### Active Orders:

![Menu-Page](/media/active-page.png)

#### Dashboard :

![Menu-Page](/media/dash-page.png)

#### Completed Orders :

![Menu-Page](/media/completed-page.png)

## ๐Ÿงช Testing:

Cafeman uses the Built-in Testing library.
Test are important as it ensures that your code adheres to the desired functionality even after some major code refactoring. You can test your APIs , Model Methods and much more without trying each by yourselves.

To run the Tests:

`rails test`

![Running Tests](/media/test.png)

[Rails Testing Documentation](https://guides.rubyonrails.org/testing.html) is a fantastic place to learn and start writing tests for your Rails Application.

## ๐Ÿ— Contributing:

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## ๐Ÿ“š License

Distributed under the MIT License. See `LICENSE` for more information.

## ๐Ÿ˜‡ Contact

Twitter - [@DeepankarBhade](https://twitter.com/DeepankarBhade)

## ๐Ÿ“– Acknowledgements

- [Flaticon](https://www.flaticon.com/)