Skip to content

BharathxD/Blogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Screenshot

Blogger

Hello there! This is a new project i'm working on called Blogger,
this website allows you to write quick and minimalistic blogs

More about this project

We’ve all spent plenty of time looking through blog sites. Many seem like an endless scroll with no minimal organization of UI elements (Quick Access).
I'd like to share a little project I'm working on

These are the things I've considered while developing this website

  • This website allows you to post your blogs with just a click
  • It has an user-friendly interface
  • All of your posts are available right on the homescreen
  • Passport JS and Google OAuth 2.0 have been used to encrypt the user details## Run Locally

Tech Stack

Frontend

  • HTML
  • CSS/SCSS
  • Embedded JavaScript [EJS]
  • Javascript

Backend

  • NodeJS with Express Framework
  • IP Geolocation API was used to determine the location of the client based on IPv4 or IPv6 address
  • Used OpenWeather API for displaying weather information related to the client Geolocation
  • Mailchimp API for newsletter feature along with sign up
  • PassportJS and GoogleOauth 2.0 have been used to enable users to Log-In/Sign-Up securely
  • Database: MongoDB with Mongoose

Run Locally

Clone the project

  git clone https://github.com/BharathxD/Blogger.git

Go to the project directory

  cd Blogger

Install dependencies

  npm install

Start the server

  node app.js

In order to run the code simultaneously while editing, run the following command

  nodemon app.js

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

CLIENT_ID
CLIENT_SECRET
DB_PASS
Weather_API_KEY
IPG_API_KEY MAILCHIMP_API

Contributions

You are welcome to contribute! 😄

Related

Here are some related projects :

📝 To-Do-List

🌤 WeatherApp

🔗 Links

portfolio

linkedin

twitter