mlipscomb24 / Plant_Pals

2 stars 0 forks source link

Plant Pals

A plant management and social forum application. 🌿 Grow your own plant kingdom, connect with fellow plant lovers, and unlock your inner green thumb! 🌱

Table of Contents

Project Overview

Welcome to Plant Pals β€” the ultimate companion for plant enthusiasts! Whether you're a seasoned gardener or just starting your plant journey, Plant Pals is here to help you build and nurture your plant collection while engaging with a thriving community of plant lovers.

With Plant Pals, you can search through a vast database of plants, add your favorites to a personal collection, and earn badges as your plant family grows! Share your green wisdom, ask questions, and offer advice in the forum section. Your plant care journey is gamified, so the more plants you collect, the higher your status as a plant expert grows. From "Seedling" to "Pro Botanist," each tier unlocks fun badges and new challenges!

Let’s grow together and bring some greenery into our daily lives β€” one plant at a time! 🌡🌸🌻

Features

Technologies Used

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/plant-pals.git
    cd plant-pals
  2. Install the dependencies:

    npm install
  3. Set up environment variables:

    • Create a .env file in both client and server directories.
    • Set up environment variables for API keys (such as Perenual), database connection (MongoDB URI), and authentication (JWT secret, etc.).
  4. Start the development server:

    npm run dev

    This will start both the frontend and backend servers.

Usage

Key Files and Folders:

API Integration

You can sign up for a free Perenual API key here.

Contributing

We welcome contributions! If you would like to contribute to Plant Pals, please fork the repository and submit a pull request. Please follow the existing code style and conventions.

  1. Fork the repository
  2. Create a new feature branch
    git checkout -b feature-name
  3. Commit your changes
    git commit -m 'Add some feature'
  4. Push to the branch
    git push origin feature-name
  5. Create a pull request

License

N/A

Collaborators 🀝

This project is a collaborative effort. Our team members are:

We appreciate the hard work and contributions of all team members in making this project possible.