/thoth-js-blogpost

Thoth blogpost to write blog and speech it.

Primary LanguageJavaScript

Thoth

Thoth

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.

Features

  1. Login/Sign Up
  2. Write blog
  3. Search blog by title
  4. Search blog by author
  5. Filter blog by category
  6. Add Comment
  7. Edit Profile
  8. Text to Speech

Server

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

Client

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

Core Structure

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

Screenshots

Home Category Author
My Stories Detail Edit