Project Name: E-Commerce Dashboard
-
Overview:
- The E-Commerce Dashboard project aims to create a comprehensive management system for an online store.
- It integrates the Laravel backend for API development and the React frontend for dynamic user interfaces.
-
Frontend:
- The frontend is built using React and includes several key components:
- Routes: The project defines routes for different pages, such as login, registration, product management, and search.
- Protected Routes: Certain routes (e.g., adding, updating, and searching products) are protected and require authentication.
-
Components: Components like
Login
,Register
,AddProduct
,UpdateProduct
,SearchProduct
, andProductList
handle specific functionalities.
- The frontend is built using React and includes several key components:
-
Backend:
- The backend is developed in Laravel and provides RESTful APIs for communication with the frontend.
- Key API endpoints include:
- User registration and login (
/register
,/login
). - Product management (
/addProduct
,/list
,/delete/{id}
,/product/{id}
,/updateproduct/{id}
,/search/{key}
). - Data storage in a MySQL database.
- User registration and login (
-
Functionality:
- Authentication: Users can register and log in securely.
- Product Management: Admins can add, update, delete, and search for products.
- User Profiles: User information is stored in the database.
- Responsive Design: The dashboard adapts to different screen sizes.
-
Testing:
- APIs have been tested using Postman to ensure proper functionality.
- Frontend components should also be thoroughly tested.