A simple blogging platform built with React, Redux, Tailwind CSS, TinyMCE, Apprwrite and more. It allows users to create, edit, read, and delete blog posts with ease. The application provides both light and dark theme modes, ensuring a customizable and user-friendly experience.
-
User Authentication: Sign up, log in, and log out functionality.
-
Authenticated Content: Posts are only visible to logged-in users.
-
Personalized Views: Users can view the posts they have created separately.
-
CRUD Functionality: Users can create, read, update, and delete blog posts.
-
Rich Text Editing: TinyMCE text editor is integrated for creating rich and visually appealing blog content.
-
Global State Management: Utilized Redux to manage the application's state, including themes, posts, and user authentication data.
-
Routing: Navigation handled with React Router.
/
- Homepage (All posts will be visible here)/login
- User login page/signup
- User signup page/posts
- View posts created by yourself only/posts/:slug
- View a single post/create
- Create a new post
- Sign up or log in to access the application.
- Create new blog posts using the Tiny MCE editor.
- View, edit, or delete your posts.
- Switch between light and dark themes using the theme toggle.