Go to file
FUH22860 c85415e740
Check if user is logged in
If the user is not logged in they will be redireted to the login page
Removed old razor Page that is not needed anymore
2023-06-24 18:42:11 +02:00
src Check if user is logged in 2023-06-24 18:42:11 +02:00
.gitignore Add .vscode to gitignore 2023-06-24 17:41:41 +02:00
docker-compose.yml Feature/docker (#31) 2023-06-22 22:46:35 +02:00
Dockerfile Feature/docker (#31) 2023-06-22 22:46:35 +02:00
LICENSE Initial commit 2023-01-17 15:29:23 +01:00
README.md Add content to README.md (#38) 2023-06-23 14:32:57 +02:00
y4f.sln WebAPI for database integrity added 2023-05-21 00:50:08 +02:00

y4f

Description (German)

Yummy4Friends ist eine benutzerfreundliche und visuell ansprechende Webapp zur Onlinebestellung von Speisen mit der dynamischen Einbindung einer Kunden- und Speisendatenbank unter Berücksichtigung von Sonderwünschen. Zur Kundenbindung wird auch die Verwaltung von Kundenrabatten, Vorbestellmöglichkeiten sowie konfigurierbare Abholtermine realisiert.

Description (English)

Yummy4Friends is a user friendly and visually appealing WebApp for ordering food or other things online. Food or other stuff get dynamically fetched from a customer and food database while also taking into account special requests. To attract customers one can also offer limeted time sales/coupons, ordering in advance as well as being able to choosing their preferred pickup time.

Tech Stack

Blazor WebAssembly

Dependecies

On Ubuntu our dependencies are:

nala install dotnet-sdk-7.0 docker-ce docker-ce-cli docker-buildx-plugin docker-compose-plugin

Dependency names will depend on your linux distribution.

For this this project you also need Traefik. Or you can use your own reverse proxy and edit the docker-compose files to reflect that.

Running it

Clone the repo.

git clone https://github.com/yummy4friends/y4f.git && cd y4f

Start the website with docker-compose.

docker-compose up --build -d

Also start up the API.

cd src/WebApi/ && docker-compose up --build -d

This setup is for showcasing the project and is therefore not intended for production.