Welcome to Vichar, a dynamic and modern blogging platform designed to provide a seamless and engaging experience for both writers and readers.
- User Authentication: Secure login and registration using Appwrite.
- Rich Text Editing: Create and edit content with TinyMCE, a powerful WYSIWYG editor.
- State Management: Efficient state management with Redux Toolkit.
- Routing: Client-side routing using React Router DOM.
- Build Tool: Developed and built using Vite for faster development and build processes.
- Edit and Delete Posts: Easily edit and delete your blog posts.
- Responsive Design: Ensures a great user experience styled with Tailwind CSS for a modern and responsive design.
- React.js: A JavaScript library for building user interfaces.
- Appwrite: Backend as a service for managing user authentication and database.
- Redux Toolkit: A standardized way to write Redux logic.
- React Router DOM: Declarative routing for React applications.
- TinyMCE: A rich text editor for creating and editing content.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Vite: A build tool that offers fast performance.
To get started with Vichar, follow these steps:
-
Clone the repository:
git clone https://github.com/AsmitPanigrahi/VICHAR.git cd VICHAR
-
Install dependencies:
npm install
-
Set up Appwrite:
- Ensure you have an Appwrite instance running.
- Configure your Appwrite project and update the environment variables accordingly.
-
Run the development server:
npm run dev
- Creating an Account: Sign up for a new account or log in with existing credentials.
- Creating Posts: Use the rich text editor to create and publish blog posts.
- Editing and Deleting Posts: Edit and delete your existing blog posts.
- Browsing Posts: View and read blog posts from various authors.
- Responsive Design: Access the platform on any device with a seamless experience.