Skip to content

A full-stack gardening site for people entering into the world of home-grown produce. Built with Handlebars, CSS, JavaScript, Express, MySQL, Sequelize, NodeJS, and Twilio.

License

Notifications You must be signed in to change notification settings

LoganMerchant/all-leaf-no-beef

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Badge

All Leaf, No Beef

Introduction

All Leaf, No Beef is a gardening site for people entering into the world of home-grown produce. It offers a forum for both experts and newcomers to discuss tips and tricks they've learned about. In addition to that, users who sign up are able to track the sunlight and amount of water needed for a variety of plants they may currently be growing. Not only does the site offer a 7 day tracker for this, but users will also be sent text message reminders of which produce needs their attention that day.

Demo

Demo Gif

Table of Contents

Prerequisites

MySQL is required to store any local data you want to save. You can find a guide on how to install MySQL on your local machine here.

Installation

  1. If you'd like to install a copy of this repository, clone it by running one of these commands in your terminal:

HTTPS

git clone https://github.com/LoganMerchant/all-leaf-no-beef.git

SSH

git@github.com:LoganMerchant/all-leaf-no-beef.git

  1. After that is done, you'll need to install the npm dependencies via this command:

npm install

  1. The project should now be installed locally and ready to be ran via:

npm run start

Usage

While anyone who navigates to the site will be able to view any current posts and their comments, they'll need to navigate to the signup page to take full advantage of the site.

Currently there is no way to delete tracked produce or unenroll in SMS messaging. A fix will be deployed soon, but please be aware of this.

Languages, Libraries, and APIs Used

  • Bcrypt
  • Dotenv
  • Express
  • HandlebarsJS
  • Jest
  • MomentJS
  • MySQL
  • Node-cron
  • Node-fetch
  • Sequelize
  • Twilio

Contributors

Check us out on GitHub:

How to Contribute

To contribute in the future, please email either of us:

License

This project is registered with the following license(s), to find out more visit Choose a License:

  • MIT License

About

A full-stack gardening site for people entering into the world of home-grown produce. Built with Handlebars, CSS, JavaScript, Express, MySQL, Sequelize, NodeJS, and Twilio.

Topics

Resources

License

Stars

Watchers

Forks