Skip to content

NateAyye/tech-jab-io

Repository files navigation

Tech Jab IO Blog

GitHub MySQL Express.js Insomnia

Description

Here We have an example of a Block site where users can login an post blogs about tech related topics. This is a full stack application that uses the following technologies:

Table of Contents

Installation

You can install this locally and run your very own version of it by running:

Note: You will need to have MySQL installed on your machine to run this.

git clone https://github.com/NateAyye/tech-jab-io.git
cd tech-jab-I0
npm install

Now with the project installed and MySQL installed, Log into the MySQL CLI with the command mysql -u root -p and enter your password for the root user in your mysql DB. (You will only need to create a database for this project to work) Then you can run the following command to create the database:

source db/schema.sql

! You Should not need the MySQL Console any more after this point !

Create a .env file in the root of the project that has the same contents as the .env.EXAMPLE file. Then you can run the following command to seed the database with some data:

npm run seed

Now you can run the following command to start the server:

npm start

Or run it in watch mode so that it restarts the server after you make a change to a file with the following command:

npm run watch

Usage

External Link to FULL Example Video Here!

Home Page: Home Page

Sign up : Sign Up

Create a new post on Your Profile: Create Your First Post

Comment on Other peoples posts: Comment on other peopls posts

Contribution

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Basic Rules for contributing to this repo are gonna be held to standards with the Contributor Convenant Code of Conduct Standards.

Tests

No Test Setup For This Project Yet.

License

Refer to the MIT License file within the root of the repository;

Questions

Want to know me a little bit bette more? NateAyye's Profile

Want to get in contact with me?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published