Plant Palette is a frontend-only eCommerce web application for garden products. It provides a user-friendly shopping experience with a static product list, cart functionality, and basic checkout flow.
- Home page with featured products
- Product listing and details pages
- Shopping cart functionality
- User authentication (Login/Register UI only)
- Responsive design with Material UI (MUI) and Joy UI
- Static product list (no backend integration)
- React.js - Frontend framework
- React Router - Client-side routing
- MUI & Joy UI - UI components and styling
- Render - Deployment platform
To run the project locally:
- Clone the repository:
git clone https://github.com/Vinodhariharan/Plant-Palette.git
- Navigate to the project folder:
cd plant-palette
- Install dependencies:
npm install
- Start the development server:
npm start
The project is deployed on Render. To deploy updates:
- Build the project:
npm run build
- Push changes to your GitHub repository.
- Configure Render to deploy from the repository.
plant-palette/
│── public/ # Static assets
│── src/
│ ├── assets/ # Images, icons, etc.
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components (Home, Product, Checkout, etc.)
│ ├── context/ # Context providers (Cart, User, etc.)
│ ├── App.js # Main application component
│ ├── index.js # Entry point
│── package.json # Project dependencies
│── README.md # Project documentation
- The product list is static and does not fetch data from a backend.
- Checkout and authentication are UI-only (no real transactions or user sessions).
- Ensure static assets are referenced correctly in deployment.
This project is open-source and available under the MIT License.
If you have any issues or suggestions, feel free to contribute or open an issue!