ALPHAVIO / WordNook

Dynamically updating blogging website to upload articles and blog posts on various topics, developed using ejs template engine and node js in the backend.
https://word-nook.herokuapp.com/
MIT License
81 stars 176 forks source link
css ejs expressjs hacktoberfest heroku html mongoose nodejs

WordNook


A sneak peek into what we have here

![wordnook](https://user-images.githubusercontent.com/54665036/120497609-2e2f3800-c3dc-11eb-96a5-e72dfab93013.gif)

## About- ![Forks](https://img.shields.io/github/forks/ALPHAVIO/WordNook?style=social) ![Stars](https://img.shields.io/github/stars/ALPHAVIO/WordNook?style=social) [![GitHub issues](https://img.shields.io/github/issues/ALPHAVIO/WordNook?color=green&logo=github&style=flat)](https://github.com/ALPHAVIO/WordNook/issues) [![GitHub PRs](https://img.shields.io/github/issues-pr/ALPHAVIO/WordNook?style=flat&logo=github)](https://github.com/ALPHAVIO/WordNook/pulls) ![Dependabot Status](https://api.dependabot.com/badges/status?host=github&repo=ALPHAVIO/WordNook) [![All Contributors](https://img.shields.io/badge/all_contributors-28-orange.svg?style=flat-square)](#contributors-) [![Discord](https://img.shields.io/badge/Join_ALPHAVIO_Discord-7289DA?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/9SgPjvhqEj) - 'Blog' and 'blogging' are now loosely used for content creation and sharing on social media, especially when the content is long-form and one creates and shares content on regular basis. [![Edit with Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ALPHAVIO/WordNook) - This is a dynamically updating Blog posting website developed primarily using Node Js with EJS template engine and Mongoose as ODM(Object Data Modeling library). [Visit website](https://word-nook.herokuapp.com/)

Technology Stack 🛠️


Environment Setup for local use-

Option 1 (Installation using NPM and MongoDB)


or

Option 2 (Installation using Docker)

docker-compose up --build 

Some useful Mongo DB commands if you are using the terminal instead of the GUI-

show dbs
use db <db name>
show collections
<db name> .find()

Project Deployed on Heroku : Visit WordNook


Note -

    • If your git shows an issue with your package-lock.json while installing dependencies or throws error that lockfile version-2 is not compatible with your system Then check your npm version by running command

      npm --version
    • npm version should be 7 and above for lockfile version-2 that would come by default if you have a node version 15 and above.
      List of Node.js releases and corresponding npm versions

    • After upgrading your npm version, you can delete your package-lock.json file and run npm install again to fix the issue.

Disclaimer-

The Contact Us feature might not work in the local environment since the API-Key has not been shared. If you still want to work on it, generate your own API key from Mail Gun and include it in the .env file as

MAILGUN_API_KEY = <your-api-key>

Open Source Events Project is associated with:

1. JGEC Winter of Code

2. Mexili Winter of Code

3. GirlScript Summer of Code

4. PClub Summer of Code

5. Let's Grow More Summer of Code

6. Developer Days


Maintainers ✨


Pranav Mendiratta

💻📖 🚧

Ananya Negi

💻 📖 🚧

Rushan Khan

💻 📖 🚧

Pranav Singh

💻📖 🚧

Ayush Jain

💻 📖 🚧

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Anubhab Sarkar

🎨

Subhra264

💻

Sahil Saha

💻

uttu2

📖

pankaj kumar bijarniya

📖 💻

Niveditha Palli

🖋 💻

Lucky kumari

📖 💻

kanhaiya lal

💻

Tushar Jain

📖 💻

Karun Karthik

💻

Harshit Aditya

💻

Aayush Garg

📖 💻

Abhijay Jain

💻 📖

Monojit Chakraborty

💻

Ankita297

💻 📖

Aniket Lodh

💻

Monika Jha

💻

vismitap

💻

Ananya Negi

💻 📖 🚧

Rushan Khan

💻 📖 🚧

Ayush Jain

💻 📖

Aanchal Rakheja

💻 🎨

Pranav Singh

💻

Tanishq Arya

💻

Satyam Singh

💻

Soumya Singh

💻

Osama Magdy

💻

Rhythm Verma

💻

This project follows the all-contributors specification. Contributions of any kind welcome!


Stargazers over time 🌟

Stargazers over time