Skip to content

atishay1999/LeafLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

364 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeafLog 🌿

Welcome to LeafLog, your go-to platform for plant enthusiasts! 🌱

Table of Contents

Introduction

LeafLog is a full-stack MERN (MongoDB, Express.js, React, Node.js) web application with Next.js integration, specially crafted for plant enthusiasts. Whether you are a seasoned plant parent or just starting your botanical journey, LeafLog is here to enhance your plant care experience.

Features

🌿 Plant Logging

Keep a detailed log of your plant collection. Track watering schedules, soil changes, and any special care your leafy friends need.

🌐 User Profile

Create and personalize your user profile. Showcase your green companions and share your plant care achievements with the LeafLog community.

🎨 Interactive Interface

Enjoy a visually appealing and user-friendly interface that makes navigating and interacting with LeafLog a breeze.

📚 Plant Wiki

Access a comprehensive plant encyclopedia to learn more about your favorite plants. Expand your knowledge and discover new species to add to your collection.

💳 Subscription Model

Unlock premium features with our subscription model. Support LeafLog's development and enjoy an ad-free experience with exclusive benefits.

📬 Notifications

Receive timely notifications to help you stay on top of your plant care routine. Get reminders for watering, fertilizing, and other essential tasks.

🔐 Google Authentication

Simplify the login process with secure and seamless Google authentication. Your plant data is safe with LeafLog.

Team Members

Meet the brilliant minds behind LeafLog:

  • A - Atishay Jain
  • B - Mikayla Mount
  • C - Caitlin McLaughlin
  • D - Hiral

Technologies

LeafLog is built with cutting-edge technologies:

  • MongoDB - Database for storing plant and user data.
  • Express.js - Backend framework for handling server-side logic.
  • React - Frontend library for building dynamic user interfaces.
  • Node.js - JavaScript runtime for executing server-side code.
  • Next.js - React framework for building server-side rendered and statically generated web applications.

Getting Started

Follow these simple steps to set up LeafLog on your local machine:

  1. Clone the repository: git clone https://github.com/your-username/leaflog.git
  2. Install dependencies: npm install
  3. Set up your MongoDB database and configure the connection string.
  4. Configure Google authentication credentials.
  5. Run the application: npm run dev[Frontend] & npm start [Backend]

License

LeafLog is licensed under the MIT License.

Contact

For any inquiries or support, reach out to us at leaflogtest@gmail.com.

Testing

Circle CI Digital Badge: CircleCI

Selenium: Just go into the folder "Testing with Selenium" and run the script called test.py.

Architecture

  1. Database: The database of the application is not locally running, it has been hosted on MongoDB Atlas, which is on an AWS server and the data is directly fetched from that.
  2. Backend: On the main branch implementation, the backend server is completed hosted on to the DigitalOcean platform and also can be accessed through this url: https://octopus-app-hworu.ondigitalocean.app/ [For Test]

Happy Planting! 🌿✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors