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

https://github.com/justhackone/blog-react-node.js

Discover how to create your very own online blog complete with a dynamic news feed, user-friendly news editing capabilities, customizable tagging options, and a secure authentication system. React, Redux, Axios, Node.js, MongoDB
https://github.com/justhackone/blog-react-node.js

Last synced: about 1 year ago
JSON representation

Discover how to create your very own online blog complete with a dynamic news feed, user-friendly news editing capabilities, customizable tagging options, and a secure authentication system. React, Redux, Axios, Node.js, MongoDB

Awesome Lists containing this project

README

          

# Online Blog 📝

Discover how to create your very own online blog complete with a dynamic news feed, user-friendly news editing capabilities, customizable tagging options, and a secure authentication system. Unleash your creativity and build a unique platform for sharing your thoughts and engaging with your audience.

## Stack 📚

- React: A JavaScript library for building user interfaces.
- Redux: Predictable state management tool for JavaScript apps.
- Axios: A promise-based HTTP client for the browser and node.js.
- SCSS: Enhanced version of CSS with additional features.
- MUI: React component library following Material Design guidelines.
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
- MongoDB: NoSQL database storing data in JSON-like documents.
- Jsonwebtoken: Library for generating and verifying JSON Web Tokens.

## Commands and .env Configuration 🔧

- Run `npm run dev` in `/backend` to start the server.
- Run `npm start` in `/frontend` to start the client server.

Configure your `backend/index.js` with MongoDb link like `mongodb://:@/admin?retryWrites=true&w=majority` in field `mongoose.connect()`.
Configure your `client/src/axios.js` with `baseURL`(API link).

## Some Snapshots 📸

### Main Page
![1](https://github.com/JusthackOne/Simple-Blog/assets/65730026/e87e0e35-fea4-47b5-9f91-dbced342997e)
### News Editing
![2](https://github.com/JusthackOne/Simple-Blog/assets/65730026/ed20126c-2b1a-479e-bffa-01be9370ce1e)
### Login Page
![4](https://github.com/JusthackOne/Simple-Blog/assets/65730026/1892427a-b5d2-432f-b9ad-1b8100bebb07)
### Registration Page
![3](https://github.com/JusthackOne/Simple-Blog/assets/65730026/e00c4df3-06c3-41a5-8235-bb8e7e3b8262)