Skip to content

dgsergio/material-ui-blog

Repository files navigation

Material UI Blog

This is a Blog applicaction that allows users to create and manage their owns post.

You can visit the website at the following link: https://blog-c0db2.web.app/

About this app

This application was built using ReactJs and TypeScript. React Router was utilized as a dependency for managing routing, and Redux Toolkit for efficient state management across the application.

The website allows users to authenticate using a Google account, enabling them to create, read, update, and delete their own posts. This authentication feature is made possible by Firebase Authentication.

For the backend database management, Firebase Realtime Database was used. Operations such as GET, POST, PUT, and DELETE were performed using the fetch API, all managed by the Redux Toolkit store.

To create the user interface, Material UI was chosen as a dependency due to its versatility and minimalist style.

The application is fully responsive.

Technologies used:

  • Vite
  • React JS
  • Typescript
  • React Router
  • Redux Toolkit
  • Firebase Authentication
  • Firebase Realtime Database
  • Material UI