A restaurant website where you can order food, create your own account, send feedback and add comments. The role of moderator has additionally the possibility of adding, removing and editing dishes. The role of administrator would also allow the management of users and giving them appropriate permissions. The database contains, among others, information about products, opinions and users.
the graphic styling is for presentation purposes only and the project focused on technical aspects
Client: Angular
Server: Node, Express
Database: MongoDB
Database server: Atlas
Library: Mongoose
-
Login validation
-
Graphic display of stock missing dishes (green, yellow, red, etc.)
-
Filtering of dishes
-
Pagination of the list of dishes on the page
-
Persistence modes on the site
-
User banning system (no possibility to post comments)
-
Possibility to change currencies for a specific user
-
User {user;user123}
-
Moderator {mod;mod123}
-
Administrator {admin;admin123}
-
Banned user {ban;ban123}