Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rahul1582/bloggers-arena

A Blogging Website with User Authentication built with Reactjs, Nodejs and Mongodb
https://github.com/rahul1582/bloggers-arena

axios-react blogging-site expressjs jwt-authentication material-ui mernstack mongodb nodejs react-bootstrap react-hooks reactjs responsive

Last synced: 12 days ago
JSON representation

A Blogging Website with User Authentication built with Reactjs, Nodejs and Mongodb

Awesome Lists containing this project

README

        





BLOGGERS ARENA 👨‍💻


This is a MERN Stack based fully Functioning Blogging Website.


Here Users can Login, Register make Authenticated Requests, Users can Read, Write, Update, Delete Blogs and also Search Blogs by Author Name.









### Getting Started ⚡ :-

**1. Clone this repo by running the following command :-**
```bash
git clone https://github.com/Rahul1582/Bloggers-Arena.git
cd Server
```

**2. Now Install all the required packages by running the following commands :-**
```bash
npm install
npm run install-client
```
**3. Now start the React and Node server together by running the following command :-**
```bash
npm run dev
```

**3.** **🎉 Open your browser and go to `https://localhost:3000`**

### Features and Functionalities 😃:-

- This is a Fully Functioning Blogging Website with `User Authentication` And `Authorization`.

- Here Users Can see `all the Posts` posted in this Website `without registering` themselves and `even without logging` in to the` Website`.

- In Order to write a `New Post`, the User has to `get registered themselves first` if they are using this platform for first time or directly `login` if they had `registered themselves previously`.

- After logging in the `User` can `Write a post, Update an Existing Post , Search posts by Author Name` ,`View its created posts`.

- `Once` a `User logs in` you are good to go and Whenever the user `next time visits this website` the user is `not reqiuired to log in Again`.

- This Application is using `MongoDB Atlas's` free Cloud Service as the `Database Service`.

### Tech Stack 💻

- [React.js](https://reactjs.org/)
- [Node.js](https://nodejs.org/en/)
- [Express.js](https://expressjs.com/)
- [MongoDB Atlas](https://www.mongodb.com/cloud/atlas)
- [Material UI](https://material-ui.com/)
- [React Bootstrap](https://react-bootstrap.github.io/)

### Screenshots:-



















### 🤝 How To Contribute?

- Take a look at the Existing Issues or create your own Issues!

- Wait for the Issue to be assigned to you after which you can start working on it.

- Fork the Repo and create a Branch for any Issue that you are working upon.

- Create a Pull Request which will be promptly reviewed and suggestions would be added to improve it.

- Add Screenshots to help us know what this Script is all about.