Skip to content

EckhartPL/MMB-Backend

Repository files navigation

MMBlog Frontend with React.js

This is the frontend repository for a personal blog built with React.js - popular JavaScript library for building user interfaces.

App Tree

├───public
└───src
    ├───components
    │   ├───Article
    │   ├───Comment
    │   ├───common
    │   │   ├───Avatar
    │   │   ├───Btn
    │   │   ├───Like
    │   │   ├───Popup
    │   │   ├───ProfileHeader
    │   │   └───Status
    │   ├───Header
    │   │   └───Filter
    │   ├───Home
    │   ├───Login
    │   ├───Logo
    │   ├───Navbar
    │   ├───Register
    │   └───User
    │       └───Profile
    ├───contexts
    └───utils

Demo

mmb-showcase.gif

Features

  • View blog articles with title, content, author, and date posted
  • Leave like (comments soon) on articles
  • Register and login to manage user profile
  • Responsive design for desktop and mobile devices

Technologies Used

  • React.js - A popular JavaScript library for building user interfaces
  • React Router - A routing library for handling client-side routing in React applications
  • Context API - A built-in state management solution in React for managing global application state
  • CSS Modules - A CSS approach for locally-scoped styles in React components
  • ES6+ - Modern JavaScript features for writing clean and efficient code

License

This repository has no license, then all rights are reserved and it is not Open Source or Free. You cannot modify or redistribute this code without explicit permission from the copyright holder (Mateusz Masek).

Contact

If you have any questions, suggestions, or feedback, please feel free to contact me through mateusz.masek@gmail.com or https://github.com/EckhartPL.