Skip to content
/ iBlog Public

iBlog is a blogging system, use Nuxt.js as front-end framework and Node.js + Typescript as back-end framework.

Notifications You must be signed in to change notification settings

lipohong/iBlog

Folders and files

NameName
Last commit message
Last commit date
Jan 6, 2021
Nov 23, 2021
Nov 30, 2021
Jul 28, 2021
Jun 28, 2021
Jul 8, 2021
Jul 13, 2021
Jul 13, 2021
Jan 7, 2021

Repository files navigation

iBlog -- A blogging website for stories sharing


iBlog

Front-end

Features

  • Multilingual
    Switching between English and traditional Chinese (and any language you want after configuration).
    language swithing
    language swithing
  • Light / Dark mode
    Eyes friendly, support switching light and dark mode.
    mode swithing
    mode swithing
  • Themes
    Choosing whatever color you like depending on your mood!
    theme swithing
    theme swithing
  • Responsive
    With responsive feature, views differ for devices among browser, mobile, tablet, making user friendly.
    Browser view:
    browser view
    ipad pro view:
    ipad pro view
    ipad view:
    ipad view
    Mobile view:
    mobile view
    mobile view
  • Register
    If you want to post blog here, why not own an account by register page?
    register
  • Account mangement
    Editing your profile, changing password, balabala...
    account mangement
  • Blog mangement
    This is the basic fun of the web. Sharing your ideas and stories.
    blog mangement
    blog mangement
  • Comment, like
    User can of cause leave comments and like the blogs.
    comment like

Stack

  • Use Nuxt.js as front-end framework
  • Use Vuetify.js as UI Library
  • Use nuxt-i18n for multi-language supporting
  • Use media query for responsive design
  • Use scss for css extension
  • Use vue-quill-editor for blog content creating and editing
  • Use docker for fornt-end containerization

Work in progress

  • Updating the style of the whole website [Done at 2021/04/26, it's a brand new look now!]

Back-end

Features

  • User register, forgeting password, login, account management
  • Images Uploading and loading
  • Blog posting, editing, removing
  • Comment posting
  • Like and unlike

Stack

  • Use Node.js + Express.js as back-end framework
  • Use mongodb + mongoose.js for database design
  • Use route + controller + service structure for api design
  • Use docker for back-end containerization

About

iBlog is a blogging system, use Nuxt.js as front-end framework and Node.js + Typescript as back-end framework.

Topics

Resources

Security policy

Stars

Watchers

Forks