Skip to content

MindMosaic is a React-based web application that leverages Appwrite as its backend. It provides a platform for users to engage in CRUD (Create, Read, Update, Delete) operations, offering a seamless and interactive experience.

Notifications You must be signed in to change notification settings

huamanraj/MindMosaic

Repository files navigation

MindMosaic

MindMosaic is a React-based web application that leverages Appwrite as its backend. It provides a platform for users to engage in CRUD (Create, Read, Update, Delete) operations, offering a seamless and interactive experience.

Features

  • CRUD Operations: Create, read, update, and delete functionality for managing content.
  • Appwrite Backend: Utilizes Appwrite for backend services, ensuring robust and scalable performance.
  • Rich Text Editing: Incorporates TinyMCE for advanced text editing capabilities.
  • State Management: Employs Redux Toolkit for efficient state management across the application.
  • Routing: Implements React Router for smooth navigation between different views.
  • Form Handling: Uses React Hook Form for efficient and flexible form management.
  • Responsive Design: Built with Tailwind CSS for a responsive and modern UI.

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (version 12.0 or later)
  • npm (usually comes with Node.js)

Installation

  1. Clone the repository:git clone https://github.com/yourusername/MindMosaic.git cd MindMosaic

  2. Install the dependencies: npm install or bun install

Configuration

  1. Set up an Appwrite account and create a new project.
  2. Configure your Appwrite endpoints and project details in the application.

Running the Application

To start the development server: npm run dev

The application will be available at http://localhost:5173 (or another port if 5173 is in use).

Building for Production

To create a production build: npm run build

The built files will be in the dist directory.

Scripts

  • npm run dev: Starts the development server
  • npm run build: Builds the app for production
  • npm run lint: Runs ESLint for code quality
  • npm run preview: Previews the production build locally

Dependencies

  • React & React DOM
  • Redux Toolkit & React-Redux
  • React Router DOM
  • Appwrite
  • TinyMCE React
  • React Hook Form
  • HTML React Parser

Dev Dependencies

  • Vite
  • ESLint
  • Tailwind CSS
  • PostCSS
  • Autoprefixer

Contributing

Contributions are welcome! Please feel free to connect personally on socials.

About

MindMosaic is a React-based web application that leverages Appwrite as its backend. It provides a platform for users to engage in CRUD (Create, Read, Update, Delete) operations, offering a seamless and interactive experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published