CFsylvester / tech-blog

Tech-Blog is a full-stack application created following the MVC paradigm. It utilizes a MySQL/Sequelize database that is accessed through a RESTful API structure. An Express server framework is implemented in the Node.js backend to create a simple, scalable, application.

Home Page:https://sylvester-tech-blog.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tech-blog

Deployed AppRepo SizeLanguagesProminent Language

Description

Welcome to Tech-Blog! Tech-Blog was created with web developers in mind. In order to participate an account must be created. Once logged in the user will be redirected to the dashboard where they have the ability to create new posts. Alternatively the user can click on the logo to browse recent community postings. Once a post is clicked on, the user will be redirected to a discussion board where they can reply to the post or post comments. Tech-Blog is a full-stack application created following the MVC paradigm. It utilizes a MySQL/Sequelize database that is accessed through a RESTful API structure. An Express server framework is implemented in the Node.js backend to create a simple, scalable, application. Dotenv is used as a dependency for the .env file and Bcrypt is implemented for password protection.

Table of Contents

Usage

Application Homepage:

Tech-Blog Homepage

Application Dashboard:

Tech-Blog Dashboard

Installation

Node.js, NPM, and MySql must be installed on your computer.

Navigate to directory you wish to save the clone to.
git clone https://github.com/CFsylvester/tech-blog

Use npm install to install dependecies.
npm install

Log into MySQL.
mysql -u <user> -p
Enter password.

Source the schema.
source db/schema.sql

Quit MySQL and seed the database.
quit node seeds

Start the server.
npm start

Technologies Used

JavaScriptNode.jsExpress.jsHandlebarsBcryptSequelizeDotenv

HerokuMySqlTesting Jest

Questions

Please reach out to me at clairesylvester@clairecodes.dev

Links

License

This application uses the MIT license.

About

Tech-Blog is a full-stack application created following the MVC paradigm. It utilizes a MySQL/Sequelize database that is accessed through a RESTful API structure. An Express server framework is implemented in the Node.js backend to create a simple, scalable, application.

https://sylvester-tech-blog.herokuapp.com/

License:MIT License


Languages

Language:JavaScript 82.6%Language:Handlebars 10.7%Language:CSS 6.7%