Skip to content

ilokeshghosh/artinest

Repository files navigation

Project Title: Artinest Blog Platform

Overview

Artinest Blog Platform is a modern web application built with React.js for the frontend and powered by Appwrite as the Backend as a Service (BaaS). This project provides a seamless and user-friendly interface for registered users to create, read, update, and delete blog posts, along with additional features like profile picture and name modification, email verification and advanced blog and username search capabilities.

Features

🔒 User Authentication

Artinest Blog Platform incorporates secure user authentication powered by Appwrite. Users can register for an account, log in, reset password and enjoy a personalized blogging experience.

📝 Create and Publish Posts

Registered users can effortlessly create new blog posts using a simple and intuitive interface. The platform supports rich text editing, enabling users to express themselves creatively.

📖 Read and Explore

Registered users can explore a collection of engaging blog posts and also share blog posts. The platform offers a responsive and aesthetically pleasing design for an optimal reading experience.

✍🏽 Update and Edit

Users have the ability to edit and update their published blog posts at any time. The editing interface is user-friendly, allowing authors to refine their content with ease.

🗑️ Delete Posts

For content management, registered users can delete their blog posts when needed. This feature ensures that users have control over their published content.

🗿 Modify Profile Picture and Name

Artinest Blog Platform enables users to personalize their profiles by uploading and modifying their profile pictures and name. This feature adds a personal touch to user accounts.

🕵🏼‍♂️ Advanced Search

Users can efficiently find specific blog posts by utilizing the advanced search functionality. The platform supports searching by hashtags and username making it easier for users to discover relevant content.

🗝️ Forgot Password

In case users forget their passwords, Artinest Blog Platform now includes a "Forgot Password" feature. Users can reset their passwords through a secure and straightforward process.

🙎🏽‍♂️ Email Verification

To enhance security and verify user accounts, Artinest Blog Platform now includes an email verification process. Users receive a verification email upon registration to ensure the validity of their accounts.

Getting Started

To experience Artinest Blog Platform, follow these simple steps:

  1. Visit Artinest Blog Platform.
  2. Sign up for a new account or log in if you already have one.

Artinest Blog Platform Sign-Up

  1. Reset password in case you forget your password

Artinest Blog Platform Generate Reset Password link

Artinest Blog Platform Reset Password

  1. Start creating, reading, updating, deleting and share your blog posts.

Artinest Blog Platform Create Post

Artinest Blog Platform Read Post

  1. Customize your profile by modifying your profile picture , name and verify your email and you can see all your posts in one place.

Artinest Blog Platform User Profile

click on 'email is not verified' to get email with verification link to verify your email Artinest Blog Platform Email Verification

Artinest Blog Platform User Posts

  1. Utilize the advanced search to discover blog posts based on hashtags.

Artinest Blog Platform Search Post

  1. 🪄 Tips and Tricks ⭐

While creating or updating new post you can change the view of text editor to fullscreen, click on view and then Click Fullscreen or use use keyboard shortcut Ctrl+Shift+F Artinest Blog Platform FullScreen Text Editor

Technologies Used

  • Frontend: React.js (React Logo)
  • Backend: Appwrite (BaaS) (React Logo)

Design

👉🏻 Figma 👈🏻

Deployment

The project is currently deployed on Netlify and can be accessed at Artinest Blog Platform.