atharva-codes / VIDVATTA

VIDVATTA is an simple to setup blog application for developers. This blog application is having vey rich features like- Post SEO, Post Categories, Post Title Search, ADMIN LOGIN and many more. This application uses mongoDB database for storing information's.

Home Page:https://vidvatta.cyclic.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

VIDVATTA

VIDVATTA is an simple to set-up blog application for developers who want to start their own blog.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

Product Name Screen Shot

VIDVATTA is an simple-to-setup blog application of developers who are interested to start theis own blog. The demo can be seen in the VIDVATTA website. The data gets stored in MongoDB you can edit your database link in app.js file, and the rich-text editor on this site comes with the help of Tinymce

(back to top)

Built With

  • MongoDB
  • Express.js
  • HTML5
  • NodeJS
  • JavaScript
  • Bootstrap
  • CSS3

(back to top)

Getting Started

Follow these simple steps to get started

  • Fork this repository
  • Clone your forked repository
  • Run npm i to install modules
  • Run nodemon or node app.js

Installation

  • Clone repository with the command git clone <url>
$ git clone https://github.com/atharva-codes/VIDVATTA.git
  • Run npm i in your terminal to install node_modules and all dependencies in package.json
$ npm i
  • After installation replace the TinyMce cloud url in views/partials/header.ejs add your own url to access rich-text-editor

  • Run nodemon in your terminal if installed to start the node server and watch for changes in app.js

$ nodemon
  • Or run node app.js to start the server if nodemon is not installed
$ node app.js
  • The following message should be logged to your console signifying success.
Server started on port 3000
  • To Create Admin Login, Open Folder createAdmin.js and Replace the Username, Password and DB Url with yours, Instruction Given in The FOLDER. And Run
$ node createAdmin.js
  • After Running Following message be logged to your console
Admin created successfully
  • To use MongoDB with Mongoose locally, do this in app.js:
mongoose.connect("mongodb://localhost:27017/blogDB", {useNewUrlParser: true});

(back to top)

Usage

Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.

For more examples, please refer to the Documentation

(back to top)

Roadmap

  • Rich Text Editor
  • Search Blog Title
  • Blog Categories page
  • Post Title
  • Post SubHeading
  • Post Background Image
  • Post SEO
  • Post Body

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

contact me on Email Project Link: https://github.com/atharva-codes/VIDVATTA

(back to top)

Acknowledgments

(back to top)

Contributors

Made with contrib.rocks.

About

VIDVATTA is an simple to setup blog application for developers. This blog application is having vey rich features like- Post SEO, Post Categories, Post Title Search, ADMIN LOGIN and many more. This application uses mongoDB database for storing information's.

https://vidvatta.cyclic.app/

License:MIT License


Languages

Language:EJS 80.8%Language:JavaScript 16.3%Language:CSS 2.9%Language:HTML 0.0%