Welcome to the dynamic universe of Blog Space!
Join us for weekly dives into web development, software engineering, and programming languages, led by the intrepid Ritesh.
But there's more! Dive into our vibrant community, where comments bloom and conversations flourish. Here, we believe in the power of collective wisdom to inspire growth and innovation.
So, embrace the journey with us. Welcome to Blog Space – where exploration knows no bounds and every interaction fuels the flame of knowledge!
This project allows users to sign up and log in using two methods: Google authentication or normal sign up. Google authentication is a convenient and secure way to use your Google account to access the project. Normal sign up requires users to provide their name, email, and password. Users can choose either method according to their preference.
This project allows users to sign in and log in using two methods: Google authentication or normal sign up. Google authentication is a convenient and secure way to use your Google account to access the project. Normal sign up requires users to provide their name, email, and password. Users can choose either method according to their preference.
On the home page, users can see the recent blogs posted by other users or themselves. The blogs are displayed in a chronological order, with the most recent ones on top. Users can click on any blog title to read the full content, leave comments, or share it with others.
On the profile page, users can edit their username, profile picture, and password. Users can click on the edit button next to each field to make changes. Users can also upload a new profile picture from their device or choose from the default avatars. Users need to enter their current password before changing it to a new one.
On the admin profile page, the admin can create new posts and edit or delete existing ones. The admin can also do the same things that a normal user can do, such as changing their username, profile picture, and password, reading and commenting on other blogs, and sharing them with others. The admin profile page has an additional option to manage the users and the posts on the project.
On the create post page, the admin can write and publish a new blog post. The admin can enter the title, content, and tags for the post. The admin can also preview the post before publishing it. The admin can save the post as a draft or publish it immediately. The admin can also edit or delete the post later.
On the admin dashboard, the admin can see the details of all the users who have signed up for the project, such as their username, email, profile picture, and number of posts. The admin can also see the details of all the posts that have been published, such as the title, content, tags, comments, and likes. The admin can filter, sort, or search the users and the posts by various criteria. The admin can also perform actions such as editing, deleting, or banning users and posts.
On the user detail page, the admin can see the information of any user who has signed up for the project. The admin can see the user’s username, email, profile picture, number of posts, and role. The role indicates whether the user is a normal user or another admin. The admin can also perform actions such as editing, deleting, or banning the user.