HomeGrown Plants is a blog driven project that allows the user to view seasonal plants. It also allows the user to checkout blog articles, as well as comment on them. It is using Node.js, Bcrypt, Session, Handlebars and Sequelize and MySQL.
- Clone the repository from GitHub
- Install
node.js
- Run
npm install
to install dependencies. Dependencies include mysql, console.table, express, inquirer, ........ - Run
mysql -u root -p
to start the database connection. - Updated
connection.js
file with your own mysql user password. - Create the database by running the command:
source db/schema.sql
. - Seed the database by running the command:
source db/seeds.sql
. - Run
npm start
to start the web server and connect
AS A plant blogger
I WANT to be able to view seasonal plant tips, as well view blog posts about gardening tips
SO THAT I can organize and grow my gardening tips
Use Node.js and Express.js to create a RESTful API.
Use Handlebars.js as the templating engine.
Use MySQL and the Sequelize ORM for the database.
Have both GET and POST routes for retrieving and adding new data.
Be deployed using Heroku (with data).
Use at least one new library, package, or technology that we haven't discussed.
Have a polished UI.
Be responsive.
Be interactive (i.e., accept and respond to user input).
Have a folder structure that meets the MVC paradigm.
Include authentication (express-session and cookies).
Protect API keys and sensitive information with environment variables.
Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class/id naming conventions, indentation, quality comments, etc.).
Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).
To View the Live Site: Click Here
To build a gardening community using Node.js, and MySQL.