E-Commerce Dashboard

Saleh Muhammad

Web Designer
Fullstack Engineer
Web Developer
AngularJS
MongoDB
Node.js
This project is an E-Commerce Dashboard with authentication functionalities, real-time notifications, and a wallet system. Users can sign up, sign in, and reset their passwords if forgotten. Upon signing in, users are redirected to the Dashboard page, which displays a list of products in a tabular form with actions like view, edit, and delete. Additionally, users can add new products through the dashboard. Unauthorized access attempts to restricted pages result in error messages.
Real-time notifications are implemented to alert users when a new product is added by another user. If a user is on the dashboard page, the notification includes a message informing them that the table has been refreshed. Otherwise, if the user is on another page, they receive a notification prompting them to check the dashboard.
Furthermore, the project includes a wallet system where users can top up their balance, withdraw funds, and make transactions by purchasing products.
Key Features:
Authentication Screens: SignUp, SignIn, and Forget Password.
Dashboard Page: Displays products in a tabular form with actions (View, Edit, Delete), and an "Add Product" button.
Real-Time Notifications: Alerts users when a new product is added, updating the table if the user is on the dashboard page.
Wallet System: Allows users to manage their wallet balance, including topping up, withdrawing, and making transactions.
Technologies Used:
Frontend: Angular
Backend: Node.js, Express.js
Database: MongoDB
Real-Time Notifications: Socket.io
Authentication: Angular Guard
Partner With Saleh
View Services

More Projects by Saleh