https://github.com/raoufsezar/mern-blog-flowbite
blog site using MERN stack with AOuth in signIn and signUp and CRUD functionalities
https://github.com/raoufsezar/mern-blog-flowbite
expressjs firebase-auth flowbite flowbite-react mongodb mongoose nodejs react redux redux-toolkit tailwindcss
Last synced: 3 months ago
JSON representation
blog site using MERN stack with AOuth in signIn and signUp and CRUD functionalities
- Host: GitHub
- URL: https://github.com/raoufsezar/mern-blog-flowbite
- Owner: RaoufSEZAR
- Created: 2024-02-14T17:24:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-26T12:42:22.000Z (almost 2 years ago)
- Last Synced: 2025-09-06T13:42:03.961Z (9 months ago)
- Topics: expressjs, firebase-auth, flowbite, flowbite-react, mongodb, mongoose, nodejs, react, redux, redux-toolkit, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 728 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Blog_Flowbite_MERN-STACK
It's a blog project designed for CRUD operations on articles and comments and responsive for all screens, using **_ tailwind, ECMA6, React, Redux, Redux toolkit, Rest API, Firebase, OAuth, Node.js, Express.js ,Javascript, MongoDb and Mongoose._**
## Project Features:
- Add articles and comments.
- Find all articles by an article slug(post name).
- Delete and update articles and comments.
- Localizations: Added support for 2 languages (English and Turkish).
- Login in and sign up using Google.
- Dark mode and light mode.
- Search functionality based on categories, titles, and tags.
- User and Admin roles.
## To try this project in your machine
after cloning the project add DB by adding .env file to api file and write this:
```
MONGO=mongodb://localhost:27017/YOUR_DATABASE_NAME
JWT_SECRET=YOUR_JWT_SECRET
```
and inside api file in the same path write this in the terminal:
```
npm install
npm run dev
```
and this message will show in terminal after connecting successfuly to db: \***\*connected to db sccessfully\*\***
after that open client file and adding .env file and write this:
```
FIREBASE_API_KEY=YOUR_FIREBASE_KEY
FIREBASE_APP_ID=YOUR_FIREBACE_APP_ID
```
and in the same path write this in the terminal:
```
npm install
npm run dev
```

















