React / JavaScript application
Table of Contents
Introduction
Blogging site is a full-stack platform with content management system functionalities.
It displays various blog posts and allows to search for posts in different categories.
Additionally, users can create and manage their accounts to write, edit and like comments for blog posts.
There is also admin accounts integration with additional functionality (view blog's statistics and manage comments, posts and users).
The app is built upon MERN-stack (MongoDB, Express, React, Node.js). The styling is done with Tailwind CSS and the site is deployed on Render.
Features
- Create account (standard or admin account)
- Google authentication or standard name/email/password sign up
- Manage account (edit user's profile picture, name, email, password + account deletion)
- Content management system (write/edit/delete posts and comments)
- Monitor blog statistics (view number of users/posts/comments)
- Search for posts based on search terms and/or category (+ sort posts based on date)
Tech Stack
- React
- React Router
- Redux
- Tailwind CSS
- Flowbite React
- Quill (initially used ReactQuill)
- Mongo DB
- Express
- Node.js
- Render
Links
Note: Current live version takes a few minutes to load.
🔗Blogging Site
🔗GitHub Repo
View my GitHub profile
I code every day and keep most of my repos open.
@Dimterion
Visit my GitHub