An open API service indexing awesome lists of open source software.

https://github.com/chiaoa/the-grape-vine

Blog website for posting plant care tips. NodeJS project utilizing EJS, CSS, Bootstrap, JavaScript, and PostgreSQL.
https://github.com/chiaoa/the-grape-vine

bootstrap5 nodejs postgresql web-development

Last synced: 2 months ago
JSON representation

Blog website for posting plant care tips. NodeJS project utilizing EJS, CSS, Bootstrap, JavaScript, and PostgreSQL.

Awesome Lists containing this project

README

          

# The Grape Vine
The Grape Vine is a web application where you can efficiently post about various plant care information, like a blog for your personal plant collection.
This helps users log tips and tricks they've discovered that they can reference when raising their plants!

## Background
### The Problem 🤔
As a plant parent, I often find myself on social media saving posts about caring for various house plants.
While tending to my plants, I also learn how often my cactus like to be watered, how to propogate the philodendrons, and many other things a plant parent may need to know.
With so many different plants out there and their individual needs, it can be hard keeping track of how to provide optimal care to each of them.
### The Solution 😄
I wanted a place to quickly make note of particular methods or tips I discovered, so I created The Grape Vine.
With an aesthetic and simple interface, The Grape Vine allows users to make a new post directly on the home page, and easily view their posts in order from most to least recent.

## How to Run Your Own Grape Vine Locally
### Dependencies
In order to run this project, node and npm need to be installed on your computer.
- To check whether you have node and npm installed, open a terminal and enter "node -v" and "npm -v" respectively
- If you dont have them installed already, refer to the following link for installation instructions:
https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
### Running the Project
1. Download the project files to a folder
2. Open a terminal and navigate to the project folder
3. Run "npm i" to install the necessary node packages
4. Run "node index.js" or "nodemon index.js" to run the program on port 3000 with localhost
5. Open "localhost:3000" in your browser and enjoy 🥳