Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/neha9849/root

Blogging Application
https://github.com/neha9849/root

bootstrap5 css ejs expres express-template html5 javascript mongodb mongoose node passport-google-oauth20

Last synced: about 2 months ago
JSON representation

Blogging Application

Awesome Lists containing this project

README

        

# Root 🚀
---
## Demo

View on [Demo](https://root-blogging-app.herokuapp.com/)

---
## What is this Application? 👀

Root is a blogging Application where
- Users can sign in using google oauth.
- Users can create, read, update and delete blogs.
- Users has a dashboard where his/her activity and details will be Shown.
- Users can edit their Profile Details.
- Users can view others Profiles.
---
## Built with 📜
NodeJs - Runtime env

Express - Backend Framework

Mongodb - Database

EJS - Templating Engine

CKEditor - Editor for writing blogs

---
## Local Setup 👩‍💻
> Make sure to have Node and NPM installed
1. Clone this repo
``` git clone https://github.com/Neha9849/Root ```
2. Change directory
``` cd Root ```
3. Install the dependencies
``` npm i ```

4. Create a .env file with following keys
```
PORT = 3000
MONGO_URI =
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

```
5. Start the server
```npm start ```

6. If you have nodemon than use ```npm run dev``` to start live server.
7. navigate to http://localhost:3000/

That's it! You are done with the setup 🎉

![SoSweetGIF](https://user-images.githubusercontent.com/85057583/156879523-7c9b9491-27c3-4ea0-809b-f9106c0b05f4.gif)

#### Contributor's are Most Welcome