This e-commerce app is created for learning and practicing web development and automation. It is built using modern web technologies, including TypeScript, Next.js 13, React, Sanity, Stripe, and Tailwind CSS. The project also includes a login and registration feature, with added data-testid attributes for ease of test automation. My inspiration was youtube tutorial Tutorial Link
To get started with this e-commerce app, follow the installation and setup instructions below:
- Clone the repository to your local machine
- Install project dependencies using npm:
npm install
- Once the installation is complete, you can run the app with the following command:
npm run start
The app will be accessible at http://localhost:3000/
- TypeScript
- Next.js 13
- React
- Sanity
- Stripe
- Tailwind CSS
- E-commerce platform with a modern and user-friendly design.
- Built-in login and registration feature.
- Integration with Stripe for secure payment processing.
- Utilizes Sanity for content management and data storage.
- Responsive design for optimal performance on various devices.
- Test automation-friendly with added data-testid attributes for selectors.