This project was done using React for frontend, toghether with tailwindcss as CSS framework. And the backend using Firebase cloud services.
The user can sign in, sign out, create, view, save, edit, delete posts, crud opeerations for comments and a chat. Images uploaded locally, and using native firebase functions to get the downloaded url.
The blog in not open for the public, is totally private. I set up firebase rules to do so. Anyway, I have in mind set up the register function, and restructurate the DB so every user can have it's own blog.
I didn't see necessary the use of Redux because there is a short amout of pieces of State, and very few actions. On top of that just 1 active user. Using tailwindcss for simplicity, and avoid writting too much CSS. Also it's easuer to make all the web responsive. Using React hooks, toast for user notification, uuid and axios for the news API. Aiming to create reusable components as much as possible.
About Firebase services, I used Email/Password authentication, Firestore instead of RealTime DB because I already have React listening for the changes. Storage to upload all the files, and Hosting to deploy it.












