Project Name: Plant Seller
Description: Welcome to Plant Seller: Where Green Dreams Come True!
Explore our lush collection of plants to elevate your living space. From vibrant succulents to elegant ferns, find the perfect green companions to breathe life into your home.
Let's grow together!
Folder Structure:
plant-seller/
├── frontend/
│ ├── (frontend files and directories)
├── backend/
│ ├── (backend files and directories)
Frontend:
- Framework: React.js
- Port: 3000 (localhost)
Backend:
- Framework: Node.js, Express.js
- Database: MongoDB
- Port: 8000 (localhost)
Features:
-
User Account:
- Login
- Signup
- Profile
- Address
- Cart
- Order
- Buy Plant
- And more...
-
Nursery:
- All features of a user
- Nursery Profile
- Add Plant
- Edit Plants
- Customize Nursery Store
- And more...
-
Admin:
- All access of the website
- Manage users
- Manage nurseries
- Manage plants
- And more...
Technologies:
- MERN Stack (MongoDB, Express.js, React.js, Node.js)
- Stripe.js (Payment Integration)
- Chart.js (Data Visualization)
- Bootstrap (Frontend Framework)
- Sass (CSS Preprocessor)
Getting Started:
- Clone the repository:
git clone https://github.com/piyushraj2340/Plant-Selling-Website.git
- Install dependencies:
cd plant-seller/frontend
npm install
cd ../backend
npm install
-
Set up environment variables:
- Create a
.env
file in the backend directory. - Define environment variables such as
PORT
,MONGODB_URI
,STRIPE_SECRET_KEY
, etc. - For a complete reference, please follow Issue #2.
- Create a
-
Run the frontend development server:
cd ../frontend
npm start
- Run the backend development server:
cd ../backend
npm start
- Open your browser and visit
http://localhost:3000
to view the application.
Contributing:
Contributions are welcome! Please feel free to submit a pull request or open an issue for any bugs, feature requests, or suggestions.
Contact:
For any inquiries or support, please contact Piyush Raj.