Welcome to Audiophile E-Shop, a modern e-commerce platform built to provide an exceptional shopping experience. This project leverages the latest web technologies to ensure performance, scalability, and maintainability.
- State Management: Integrated with
@reduxjs/toolkit
andreact-redux
for efficient state management. - Database Integration: Uses
@supabase/supabase-js
for seamless database operations. - Form Handling: Utilizes
formik
andyup
for form validation and management. - Routing: Implemented with
react-router-dom
for intuitive page navigation. - Animations: Enhanced user experience with
framer-motion
animations. - Icons: Uses
react-icons
for a diverse set of icons.
- Core: React, Vite, TypeScript
- Styling: TailwindCSS
- Linting & Formatting: ESLint, Prettier
- Node.js, npm, and TypeScript installed on your machine.
- Clone the repository:
git clone https://github.com/huyenluu/audiophile-ecommerce-website.git cd audiophile-ecommerce-website npm install
- Running the project locally
npm run dev # Open your browser and navigate to http://localhost:3000.
- Building for Production
# To create a production build, run:
npm run build
# After building, you can start the production server with:
npm run start
Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.