Brew Crew is a beer management system for brewery owners. It enables brewery managers to add, edit, and delete beers specific to their brewery. Additionally, customers can access an IOS app and view beers at a specified location, place orders, create an account, and view order history.
- ASP.net
- Entity Framework Core
- PostgreSQL
- xUnit Testing
- C#
- Swift 5.2
- HTML
- CSS
- Add, edit, delete beers
- View brewery order history
- View customer order history
- Order single or multiple beers
- Create user account
- Beer sensor client that obtains the amount of beer left in a keg. This will communicate with the postgreSQL DB through the API
- In-depth data analysis for brewery managers. This will give the managers the option to generate charts and other visual tools to be able to view beer sells by type, data(season), alcohol content, bitterness, and name
- Beer archive. Once an order has been placed by a customer for a particular beer, the beer cannot be deleted. I will add archive functionality to make it so managers can add/remove beers from menu. This is great for seasonal beers
Note: to run the IOS application, you must have macOS 10.14 or later and xcode 11 installed. Most of the code is not swift 5.2 specific so if you decide to use an earlier version of swift only minor changes, if any at all, would need to be changed. Therefore, it is possible to run on earlier versions of macOS.
Run the API. In a terminal window:
- clone the directory:
git clone https://github.com/201019-UiPath/FoleyBrian-Project1.git
- navigate to the API Folder
cd FoleyBrian-Project1/API
- run the following dotnet command. This will run the api on your local server port 47720
dotnet run --project BrewCrewAPI
- minimize the terminal window
Run the API. In a new terminal window:
- navigate to the ManagerUI Folder
cd FoleyBrian-Project1/UI/ManagerUI
- run the following dotnet command. This will run the web app on your local server port 5001
dotnet run --project ManagerUI
- minimize the terminal window
Open a browser window and input the url
localhost:5001
Open xcode and run the application on an iphone simulator of your choice
Manager login screen
Manager beer list screen
Manager update beer screen
Manager order history screen
Customer navigating breweries
Customer placing an order
Customer viewing order history
Special thanks to Jacob Jennings for helping out with routing, json serialization, and http requests
MIT