Skip to content

reedasha/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog

Blog is a simple blog web application.

Required Software

  • Node.js (7.10.0)
  • MySQL (5.7.18)

Usage

Create an .env file with secrets and parameters for all the components.

# Database
BLOG_DATABASE_HOST=the location of the database server (localhost by default)
BLOG_DATABASE_PORT=the database port (3306 by default)
BLOG_DATABASE_DIALECT=the dialect of the database management engine (mysql by default)
BLOG_DATABASE_NAME=the name of the database (blog by default)
BLOG_DATABASE_USER=the user of the database with write permissions (blog_user by default)
BLOG_DATABASE_PASSWORD=his pasword (empty by default)

# Server
BLOG_SERVER_PORT=the port to use by the server (8080 by default)

# Session
BLOG_SESSION_SECRET=session secret to use with cookies

# bcrypt
BLOG_BCRYPT_SALT_LENGTH=length of the random salt (8 by default)

# Default Users
BLOG_ADMIN_PASSWORD=administrator password
BLOG_USER_PASSWORD=test user password

Create the database and the database user with the password specified in the previous step in .env file (you can use MySQL Workbench, other management tools, or issue SQL queries manually from the mysql command).

Install dependencies, ensure the database system is running, and start the server.

npm install # to install dependencies
npm start   # to start the server

You can also use a local testing database stored in the development directory.

Ensure that MySQL was installed, and the mysqld binary is in the PATH environment variable.

cd development
./bootstrap # create the database, install dependencies; run it only once
./start     # start MySQL with the local database and the blog server

Credits

Toksaitov Dmitrii Alexandrovich (dmitrii@toksaitov.com)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published