This project was made for Web Applications in Production at University of West Attica department of Industrial Design and Production Engineering
The project is a web application for online purchasing of fast food from varius shops that are registered in the application.
Some of the features are realtime updates to the order from the shop to the client, User registration to save stores as favorites etc, Search for stores based on the client's addres and many more.
The application uses MySQL as the database, ASP.NET as the backend and Blazor WebAssemlby as the frontend.
- .Net Core 3.1+ SDK. If you have the latest version of Visual Studio then you will probably have it already so you can skip this step.
- A mysql instance running at port 3306. The porject uses the user "root" with a password "password".
- One database named foodonline
- One database named foodonline_users
- The Ef Core Tools to run migrations on the databases.
- Use the "ef-app.ps1" and "ef-foodonline.ps1" scripts with the command "update" to apply the migrations to the databases.
- The latest version.
- Open the solution.
- Set WebApi as the startup project and click run.
- TODO
- Navigate to the project folder named "WebApi"
- Run the command "dotnet run"
- GOTO 2019 • Clean Architecture with ASP.NET Core 3.0 • Jason Taylor
- Clean Code with Entity Framework Core | Brendan Richards
- Real-time web applications with ASP.NET Core SignalR
- SignalR: To Chat and Beyond - David Pine
- Background Photo
- Blazorstrap
- Css-tricks
- Css loaders
- Auth
- Validation
The project supports openid, but it's not impleneted in a clear manner, the project also is missing some features and pages in the frontend.
I will be updating the project whenever i can to make it what i imagined it to be at first!