SwagLabs is an Ecommerce application that provides various ecommerce services and features. This repository contains the source code for the SwagLabs application.
- User Authentication: Supports login with multiple user roles to test access control and edge cases.
- Product Catalog: Displays a variety of products with detailed names, images, descriptions, and prices.
- Sorting and Filtering: Provides options to sort products by price or name for an enhanced user experience.
- Shopping Cart: Allows users to add, remove, and review selected items before proceeding to checkout.
- Checkout Workflow: Includes input validation for user details (e.g., name, zip code) and displays an order summary for confirmation.
- Error Simulation: Contains intentional bugs for debugging and testing (e.g., broken images, problematic data).
- Performance Optimization: Designed to handle stress testing scenarios for evaluating system performance.
- Cross-Platform Compatibility: Responsive design ensures usability across desktop, tablet, and mobile devices.
To set up SwagLabs application locally, follow these steps:
- Clone the repository:
- git clone https://github.com/fatema-2025/SwagLabs
- Navigate to the project directory:
- cd SwagLabs
- Install dependencies:
- npm install
- Configure the application:
- Update configuration files with necessary settings.
- Run the application:
- npm start
- User Guide: Refer to the User Guide for detailed information on how to use the SwagLabs application.
- We welcome contributions from the community. To contribute to SwagLabs, follow these steps:
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
- SwagLabs is licensed under the MIT License.