mdkaifansari04 / AI-Scribe

AI Scribe is a web platform where users can provide a story prompt, and AI generates a short story based on that prompt. Users can also upvote their favorite stories, which are showcased on a leaderboard.
https://ai-scribe-landing.vercel.app/
2 stars 3 forks source link
expressjs jwt-authentication material-tailwind mongodb multi-avatar nodejs react-hot-toast react-share reactjs redux redux-thunk redux-toolkit tailwindcss vite

AI Scribe

AI Scribe is a web platform where users can provide a story prompt, and AI generates a short story based on that prompt. Users can also upvote their favorite stories, which are showcased on a leaderboard.

Table of Contents

Features

Tech Stack

Project Setup

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/ai-scribe.git
    cd ai-scribe
  2. Install dependencies for both the client and server:

    cd frontend
    npm install
    cd backend
    npm install
  3. Start the development servers:

    • In the frontend directory:

      npm run dev
    • In the backend directory:

      npm start

    The client will run on http://localhost:3000 and the server on http://localhost:5000.

Usage

  1. Open the client in your web browser (http://localhost:3000).
  2. Sign up or log in to your account.
  3. Provide a story prompt and select the desired options (e.g., story type, user type, etc.).
  4. Click "Generate" to create a story.
  5. Browse generated stories and upvote your favorites.
  6. View top voted stories on the leaderboard.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

Issue Template

To report an issue or request a feature, please use our issue template.

License

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