Skip to content

Unscripted is a blog app with user authentication, rich text editing, and a modern UI using React, Appwrite, TinyMCE, and Redux.

License

Notifications You must be signed in to change notification settings

sujal-goswami/Unscripted

Repository files navigation

Unscripted

Unscripted is a modern blog web application that provides users with all the essential features of a blog. Built with a robust and scalable tech stack, Unscripted offers a seamless writing and reading experience.

Features

  • User Authentication: Secure user authentication and authorization using Appwrite.
  • Rich Text Editing: Utilize TinyMCE for a powerful and intuitive rich text editor.
  • Blog Creation & Management: Create, edit, and delete blog posts with ease.
  • Responsive Design: Fully responsive UI built with React, providing an optimal experience across all devices.
  • State Management: Efficient state management using Redux.
  • Drafts & Publishing: Save drafts and publish posts at your convenience.
  • User Profiles: Manage your profile and view other users' profiles.
  • Appwrite Integration: Backend powered by Appwrite for database, authentication, and more.

Tech Stack

  • Frontend: React-js, TinyMCE, Redux
  • Backend: Appwrite
  • Styling: HTML, CSS, Tailwind CSS
  • State Management: Redux

Getting Started

Prerequisites

  • Node.js (v20.x or later)
  • npm or yarn
  • Appwrite instance (cloud or self-hosted)

Installation

  1. Clone the repository:
   git clone https://github.com/sujal-goswami/Unscripted.git
   cd Unscripted
  1. Install dependencies:
   npm install
  1. Set up Appwrite:
  • Create an account on Appwrite or set up your own Appwrite instance.
  • Create a new project in Appwrite.
  • Set up authentication and database collections as needed.
  • Update the Appwrite configuration in the .env file using .env.sample.
  1. Run the application:
   npm start

The application should now be running at http://localhost:5173.

Contributing

Contributions are welcome! If you'd like to contribute to Unscripted, please fork the repository, create a new branch, and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Unscripted is a blog app with user authentication, rich text editing, and a modern UI using React, Appwrite, TinyMCE, and Redux.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published