YouBlog is a web application built with React and Vite, aimed at providing a platform for blogging and content creation.
To run YouBlog locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Prakhar-Verma39/YouBlog.git cd YouBlog -
Install dependencies:
npm install
To start the development server:
npm run devTo build the production version:
npm run buildTo preview the production build locally:
npm run previewYouBlog uses several dependencies to function:
- @react-three/drei: Library for integrating Three.js with React.
- @react-three/fiber: React renderer for Three.js.
- @reduxjs/toolkit: Redux toolkit for state management.
- @tinymce/tinymce-react: React wrapper for TinyMCE editor.
- appwrite: Backend-as-a-Service platform.
- framer-motion: Animation library for React components.
- html-react-parser: HTML to React parser.
- maath: Utility library.
- react: React framework.
- react-dom: React DOM rendering.
- react-hook-form: Form validation library for React.
- react-redux: Redux bindings for React.
- react-router-dom: DOM bindings for React Router.
- react-tilt: React component for tilt.js.
- @types/react: TypeScript types for React.
- @types/react-dom: TypeScript types for React DOM.
- @vitejs/plugin-react: Vite plugin for React.
- autoprefixer: PostCSS plugin to parse CSS and add vendor prefixes.
- eslint: JavaScript linter.
- eslint-plugin-react: ESLint plugin for React.
- eslint-plugin-react-hooks: ESLint plugin for React hooks.
- eslint-plugin-react-refresh: ESLint plugin for React Refresh.
- postcss: Tool for transforming CSS with JavaScript.
- tailwindcss: Utility-first CSS framework.
- vite: Fast frontend tooling.
This project is licensed under the MIT License - see the LICENSE file for details.