Welcome to the Orchid Seller Web project! This project is a simple web application developed with React, Vite, and Material UI. It is designed to help practice fetching data from APIs in React.
This app allows users to browse various types of orchids available for sale. It features a clean, responsive layout designed with Material UI, making it user-friendly and visually appealing.
- Orchid List: Display a list of orchids with details such as name, price, and image.
- API Fetching: Fetches data dynamically from an external API.
- Responsive Design: Styled with Material UI for a modern, responsive user interface.
- Filtering/Search: (Optional) You may add filtering or search functionalities to enhance user experience.
- Profile Update: Users can update their profile information to keep their details current.
- Filtering/Search: Additional features like filtering or search can enhance the browsing experience.
- React with Vite: A fast, lightweight framework and build tool.
- Material UI: Provides a sleek, consistent look and feel across components.
- API Fetching: Practicing data retrieval from APIs.
-
Clone the repository:
git clone https://github.com/Gianguyen1234/Orchid_Seller_Web.git
-
Navigate to the project directory:
cd Orchid_Seller_Web
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and visit
http://localhost:3000
to view the app.
This project fetches orchid data from an external API. Ensure you have set up the API endpoint in your project correctly. If there is an API_URL
or configuration file, update it to point to your API.
If you wish to contribute to this project:
- Fork the repository.
- Create a new branch for your feature (
git checkout -b feature-name
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-name
). - Open a pull request.
This project is open-source and available under the MIT License.
Happy coding!
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh