An open API service indexing awesome lists of open source software.

https://github.com/tusharkhatriofficial/blogify

Blogify | An Open-source Node.js blogging Website for everyone...
https://github.com/tusharkhatriofficial/blogify

beginner-friendly express expressjs hacktoberfest hacktoberfest2022 html javascript mongodb mongoose nodejs open-source

Last synced: about 1 year ago
JSON representation

Blogify | An Open-source Node.js blogging Website for everyone...

Awesome Lists containing this project

README

          

# Blogify [![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/) [![](https://img.shields.io/badge/Node.js-v14.17.5-informational)](https://nodejs.org/gl/blog/release/v14.17.5/)

Blogify | An Open-source Node.js blogging Website for everyone.

## Description

Most of the bloggers buy expensive website building plans and also suffer from slow loading time.
The idea is to help these people by building an Open-source Blogging website/Web App. This Web App will
help them in creating a seamless reading experience for their users.

> Live web app coming soon!

**This project is an effort of many. Please view the [Contributors List](https://github.com/tusharkhatriofficial/Blogify#authors--contributors) for more insights.**

## Tech Stack

- Node.js
- Express
- EJS
- MongoDB
- Bootstrap
- Tailwind CSS

## Usage

### Prerequisites

You'll need the following installed on your local machine to begin:

- Node.js & npm
- Mongo DB
- git

### Installation

- Clone or download the repo, `cd` into project directory.
- In the root project directory, run `npm install`.
- Run `mongod` in your shell to spin-up your mongoDB database.
- Run `mongo` in a command line shell to get access to your mongoDB shell.
- Also Create a .env file and enter this line in it `MONGO_URI="mongodb://localhost:27017/blogify"`
- Go to `https://console.firebase.google.com/` and click on `Add project`.
- Name the Project as you Wish (we have use blogify).
- Click Here ![img1](/docs/doc1.PNG)
- Register app by giving it any name
- copy this content into your .env file (replace ":" with "=", and remove all the ",") ![img1](/docs/doc2.PNG)
- Click Here ![img1](https://user-images.githubusercontent.com/77038993/194508407-3bae2403-f041-417a-a695-df901c2033c0.PNG)
- Make Sure it is true, initially it will be false ![img1](https://user-images.githubusercontent.com/77038993/194508684-50c68fe9-f465-420a-a50c-519c48686fa0.PNG)
- In a 3rd command line shell, run `node app.js`. It will tell you what port to visit the app on; open a browser and copy/paste the provided `localhost` address.

## Contributing

We are open to contributions and encourage students and professionals to contribute to this project, contributing tp this project will give you a chance to learn and grow, also will help this project reach heights! This is the real beauty of Open-source..

If you'd like to contribute, take a look at the [Contribution guidelines](docs/CONTRIBUTING.md) to get started. I ask that participants adhere to the [code of conduct](docs/CODE_OF_CONDUCT.md) to keep this a productive learning environment for everyone (myself included).

## Authors & Contributors

- [Tushar Khatri](https://github.com/tusharkhatriofficial/) `(Maintainer)`
- [Rajkumar Dongre](https://github.com/rajkumardongre)`(contributor)`
- [Ujjawal Modi](https://github.com/Ujjawal3/)`(contributor)`
- [Akshay Jadhav](https://github.com/Akshay9607/)`(contributor)`
- [Abhishek Morla](https://github.com/abhishekmorla/)`(contributor)`
- [Sohana Shabnam](https://github.com/SohanaShabnam05)`(contributor)`