The front-end interface is designed to enhance user experience, providing easy access to the application’s functionalities. Key features include:
Users can easily create new orders by filling out a form that includes:
- Order ID
- User ID
- Selected products
- Total amount
- Order status
This form submits data to the database, creating a new order record.
Authorized users can add new products through a dedicated interface. This includes fields for:
Users can view all existing orders and products in a structured format. Each entry provides essential details:
-
Orders: Order number, user ID, list of products, total amount, and status (e.g., completed, shipped, pending).
-
Products: Product name, description, category, and price, along with options to edit or delete products.
Users can access their account details, including:
This ensures transparency and control over their profiles.
- Frontend: React, HTML, CSS
- Backend: Node.js
- Database: MongoDB
- Create new orders with an order ID, status, and list of products.
- View all orders, including order number, user ID, total amount, and status (completed, shipped, pending).
- Create new products, including name, description, category, and price.
- View all products with options to edit or delete.
- Users can see their role, username, language, country, and company name.
- Open the server terminal and execute the command:
node server.js
- A separate terminal, navigate to the frontend directory and run the command:
npm start