Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanl2004/e-paradiseshopping
Paradise Nursury Shopping App
https://github.com/ryanl2004/e-paradiseshopping
api javascript react redux
Last synced: 7 days ago
JSON representation
Paradise Nursury Shopping App
- Host: GitHub
- URL: https://github.com/ryanl2004/e-paradiseshopping
- Owner: RyanL2004
- License: apache-2.0
- Created: 2024-11-30T23:20:07.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-28T03:54:17.000Z (9 days ago)
- Last Synced: 2024-12-28T04:27:36.890Z (9 days ago)
- Topics: api, javascript, react, redux
- Language: JavaScript
- Homepage: https://ryanl2004.github.io/e-paradiseShopping/
- Size: 188 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ฟ Paradise Nursery
**Paradise Nursury** is a web application designed to provide users with a seamless online shopping experience for nursery and gardening products. The platform offers a wide range of plants, tools, and accessories to cater to both novice and experienced gardeners.
---
## ๐ Live Demo
Experience the application firsthand: [e-Paradise Shopping Live Demo](https://ryanl2004.github.io/e-paradiseShopping/)
---
## ๐ Table of Contents
1. [Features](#-features)
2. [Technologies Used](#%EF%B8%8F-technologies-used)
3. [Project Structure](#-project-structure)
4. [Installation](#-installation)
5. [Running Tests](#-running-tests)
6. [Current Status](#-current-status)
7. [Contributing](#-contributing)
8. [Code of Conduct](#-code-of-conduct)
9. [Security Policy](#-security-policy)
10. [License](#-license)
11. [Contact](#-contact)---
## ๐ ๏ธ Features
- **Product Catalog**: Browse a diverse selection of nursery and gardening products.
- **Search Functionality**: Quickly find products using the search bar.
- **Shopping Cart**: Add items to the cart and manage quantities.
- **Checkout Process**: Complete purchases with a user-friendly checkout system.
- **Responsive Design**: Optimized for various devices, ensuring a consistent user experience across desktops, tablets, and smartphones.---
## ๐ฅ๏ธ Technologies Used
### **Frontend**
- [React](https://reactjs.org/): A JavaScript library for building user interfaces, ensuring a dynamic and interactive shopping experience.
- [Redux](https://redux.js.org/): A predictable state container for managing application state efficiently.
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript): The core programming language of the web, used for building interactivity.
- [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS): Enables the styling and layout of the application.### **Build Tools**
- [Vite](https://vitejs.dev/): A next-generation frontend tooling that ensures fast builds and a smooth development experience.
---
## ๐ Project Structure
```
e-paradiseShopping/
โโโ public/ # Static assets
โโโ src/ # Source code
โ โโโ components/ # Reusable UI components
โ โโโ pages/ # Page components
โ โโโ redux/ # Redux setup and slices
โ โโโ App.jsx # Main application component
โ โโโ index.jsx # Entry point
โโโ .eslintrc.cjs # ESLint configuration
โโโ .gitignore # Git ignore file
โโโ index.html # HTML template
โโโ package.json # Project dependencies and scripts
โโโ vite.config.js # Vite configuration
โโโ README.md # Project documentation
```---
## ๐ฆ Installation
To set up the project locally:
1. **Clone the repository**:
```bash
git clone https://github.com/RyanL2004/e-paradiseShopping.git
```
2. **Navigate to the project directory**:
```bash
cd e-paradiseShopping
```
3. **Install dependencies**:
```bash
npm install
```
4. **Start the development server**:
```bash
npm run dev
```
The application will be accessible at `http://localhost:3000`.---
## ๐งช Running Tests
To execute tests:
```bash
npm test
```---
## ๐ง Current Status
### In Progress
We are actively working on:
- Improving the checkout process to include multiple payment methods.
- Adding user authentication for personalized experiences.
- Expanding the product catalog to cover more gardening categories.
- Implementing backend functionality for enhanced features.Stay tuned for updates!
---
## ๐ค Contributing
We welcome contributions to enhance the project! To contribute:
1. **Fork the repository**.
2. **Create a new branch**:
```bash
git checkout -b feature/YourFeatureName
```
3. **Commit your changes**:
```bash
git commit -m 'Add some feature'
```
4. **Push to the branch**:
```bash
git push origin feature/YourFeatureName
```
5. **Open a Pull Request**.Please ensure your code adheres to our coding standards and includes relevant tests.
---
## ๐ Code of Conduct
We expect all participants to adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). Please read it to understand the standards of behavior we expect from our community.
---
## ๐ก๏ธ Security Policy
To report security vulnerabilities, please contact us directly at **[email protected]**. Your report will be handled with the utmost confidentiality, and we will work to address issues promptly.
---
## ๐ก๏ธ License
This project is licensed under the [Apache-2.0 License](LICENSE).
---
## ๐ง Contact
For any questions or suggestions, feel free to reach out:
- **GitHub Issues**: [Create an issue](https://github.com/RyanL2004/e-paradiseShopping/issues)
- **Email**: [email protected]
- **LinkedIn**: [Rayan's Profile](https://www.linkedin.com/in/rayan-louahche/)---
Thank you for checking out **e-Paradise Shopping**! Your feedback and contributions are highly valued.
---
Thank you for checking out **e-Paradise Shopping**! Your feedback and contributions are highly valued.