Blogpost M.E.R.N Stack. Repository is divided into 2 main packages:
- server This package container API for Thoth, build with Nodejs, Express and MongoDB with Mongoose. Use REST API.
- client Is a frontend for Thoth, build with React, Redux Thunk and Bootstrap.
- Login/Sign Up
- Write blog
- Search blog by title
- Search blog by author
- Filter blog by category
- Add Comment
- Edit Profile
- Text to Speech
Plugin | README |
---|---|
bcrypt | plugins/bcryptjs/README.md |
express | plugins/express/README.md |
jsonwebtoken | plugins/jsonwebtoken/README.md |
mongoose | plugins/mongoose/README.md |
morgan | plugins/morgan/README.md |
nodemon | plugins/nodemon/README.md |
Plugin | README |
---|---|
axios | plugins/axios/README.md |
react | plugins/react/README.md |
react-bootstrap | plugins/react-bootstrap/README.md |
react-redux | plugins/react-redux/README.md |
react-router-dom | plugins/react-router/README.md |
react-quill | plugins/react-quill/README.md |
redux | plugins/redux/README.md |
redux-thunk | plugins/redux-thunk/README.md |
code
├── package.json
├── server
│ ├── config
│ ├── controllers
│ ├── middleware
│ ├── models
│ ├── routes
│ ├── utils
│ ├── server.js
│ │
│ └── package.json
│
├── client
│ ├── public
│ ├── src
│ │ ├── actions
│ │ ├── assets
│ │ ├── components
│ │ ├── constants
│ │ ├── layouts
│ │ ├── reducers
│ │ ├── routes
│ │ ├── screens
│ │ ├── App.js
│ │ ├── store.js
│ │ └── index.js
│ │
│ └── package.json
│
├── .gitignore
└── README.md
Home | Category | Author |
---|---|---|
![]() |
![]() |
![]() |
My Stories | Detail | Edit |
---|---|---|
![]() |
![]() |
![]() |