This was a project as part of my internship at EGID. The app was made using Angular 16 and MySQL database. The Backend was first created using Flask then using ASP.Net Core 7. The app uses i18n and ngx-translate to provide English and Arabic versions. It also provides light and dark themes.
Implements registration and login functionalities.
The app uses JWT to authenticate users
A table containing available stocks with their prices. The user can buy a stock and suggest a new price.
The app uses signalR to update the prices of the stocks every 10 seconds. After confirming an order, the user is prompted to navigate to the orders page.