Hello there! This is a new project i'm working on called Blogger,
this website allows you to write quick and minimalistic blogs
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
- HTML
- CSS/SCSS
- Embedded JavaScript [EJS]
- Javascript
- 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
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
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
You are welcome to contribute! 😄
Here are some related projects :