https://github.com/gtekle/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.
https://github.com/gtekle/mynodebasedblogpost
ejs-templating expressjs mongodb mongoosejs nodejs
Last synced: 8 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/gtekle/mynodebasedblogpost
- Owner: gtekle
- Created: 2021-07-20T12:14:19.000Z (almost 5 years ago)
- Default Branch: develop
- Last Pushed: 2022-02-20T07:44:38.000Z (over 4 years ago)
- Last Synced: 2025-01-13T13:53:15.092Z (over 1 year ago)
- Topics: ejs-templating, expressjs, mongodb, mongoosejs, nodejs
- Language: CSS
- Homepage:
- Size: 5.91 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
- [live link](https://node-blog-web-app.herokuapp.com/)
## 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](https://jestjs.io/) framework) you can run the following npm script in your command line:
> npx run test
## 👤 Author
👤 **Tekle Gebreyohannes**
- GitHub: [@gtekle](https://github.com/gtekle)
- Twitter: [@teklegyohannes](https://twitter.com/teklegyohannes)
- LinkedIn: [LinkedIn](https://www.linkedin.com/in/tekle-gebreyohannes-kidanemariam-7605752b)
## Contributing
Feel free to check the [issues page](https://github.com/Beardless-sheik/AwesomeBooks/issues) for comments and please offer any contributions!
## Show your support
Give a :star: if you like this project!
## Acknowledgments
- Thanks to [Microverse](www.microverse.org) team that helped with project guidelines