Last commit: 8 July 2020


Blogger is my first complete piece of software. It is a progressive web application that allows multiple users to post blogs and shows user activity through notifications.

Blogger is built with React and bootstrapped with Create React App. The user interface is designed using Materialize CSS classes. Redux along with Thunk middleware is used to manage the React state.


For the backend, Blogger uses Firebase - specifically the Firestore NoSQL database for storing blogs, notifications and users, serverless Functions for generating notifications, Authentication service for signup/signin, and cloud Hosting.


Users can sign up, sign in, create blogs, and view all other users' blogs along with recent activity on the dashboard. The web app can be installed on any device like normal app (it uses a browser instance natively).

Related blog: My first (real) app.