Skip to content

lipohong/iBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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