MyNodeBasedBlogPost

This project is a website for my blog post where I use Tigrigna, Amharic, and English languages to share what is in my mind. It was developed as a personal exercise to learn Node.js with Express.js.

Stars
4
Committers
2

NodeJS, Express & MongoDB Based Simple Blog Post

Description

This project is a website for my blog post where I use Tigrigna, Amharic, and English languages to share what is in my mind. It was developed as a personal exercise to learn Node.js with Express.js.

Built With

This project is build with:

  • Node.js
  • Express.js
  • Mongoose.js
  • EJS Templating Engine
  • CSS

Live Demo

Getting Started

If you want to run the project locally in your browser you need to install:

  • Node
  • Npm (Node Package Manager)
  • Git
  • Text Editor

To get the content of this project locally you need to run this command in your terminal:

git clone https://github.com/gtekle/MyNodeBasedBlogPost.git

You need to then install the packages locally to your system by running:

npm install

To start the server in development mode, Run:

npm run start

Test

For tracking linter errors locally you need to follow these steps:

  • For tracking the linter errors in HTML files run:

    npx hint .

  • And for tracking the linter errors in CSS files run:

    npx stylelint "**/*.css"

  • And for tracking the linter errors in JS files run:

    npx eslint .

  • To run tests (project uses the Jest framework) you can run the following npm script in your command line:

    npx run test

👤 Author

👤 Tekle Gebreyohannes

Contributing

Feel free to check the issues page for comments and please offer any contributions!

Show your support

Give a ⭐ if you like this project!

Acknowledgments

  • Thanks to Microverse team that helped with project guidelines