https://github.com/hatim001/docgenie

https://github.com/hatim001/docgenie

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary
Last synced: 8 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Hatim001
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Size: 13 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

DocGenie

DocGenie Home Page

Welcome to DocGenie - a powerful and intuitive application designed to bring the best features of Google Docs to your fingertips, with an added twist of AI-powered content generation. Whether you're drafting a document, brainstorming ideas, or crafting a resume, DocGenie is here to assist you with a seamless, user-friendly interface and cutting-edge technology.

Table of Contents

Features

  • Google Docs-like Layout: Familiar and intuitive interface similar to Google Docs.
  • AI-Powered Content Generation: Leverage AI to suggest storylines, plot twists, and resume ideas.
  • CRUD Operations: Create, Read, Update, and Delete documents with ease.
  • Authentication: Secure user authentication with Clerk and Google Sign-In.
  • Responsive Design: Fully responsive layout built with TailwindCSS.

Technologies Used

Next.js   Prisma   Neon   TailwindCSS   Clerk   OpenAI

Getting Started

To get started with DocGenie, follow these simple steps:

Prerequisites

Make sure you have the following installed on your local machine:

  • Node.js (>=14.x)
  • npm (>=6.x) or yarn (>=1.22.x)
  • PostgreSQL (for Neon integration)

Installation

  1. Clone the repository:

    bash git clone https://github.com/yourusername/docgenie.git cd docgenie

  2. Install dependencies:

    ```bash npm install

    or

    yarn install ```

  3. Set up environment variables:

    Create a .env file in the root of your project and add the necessary environment variables:

    plaintext DATABASE_URL=your_neon_database_url NEXT_PUBLIC_CLERK_FRONTEND_API=your_clerk_frontend_api CLERK_API_KEY=your_clerk_api_key OPENAI_API_KEY=your_openai_api_key

  4. Run database migrations:

    bash npx prisma migrate dev

Usage

To start the development server, run:

```bash npm run dev

or

yarn dev ```

Open http://localhost:3000 in your browser to see the application in action.

Production

For production builds, use:

```bash npm run build npm run start

or

yarn build yarn start ```

Contributing

We welcome contributions from the community! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

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


Thank you for using DocGenie! If you have any questions, feel free to open an issue or reach out to the maintainers.

Happy writing!

Owner

  • Login: Hatim001
  • Kind: user

GitHub Events

Total
  • Issue comment event: 2
  • Push event: 2
  • Public event: 1
  • Pull request event: 1
  • Create event: 2
Last Year
  • Issue comment event: 2
  • Push event: 2
  • Public event: 1
  • Pull request event: 1
  • Create event: 2

Dependencies

package.json npm
  • @types/node ^20 development
  • @types/react ^18 development
  • @types/react-dom ^18 development
  • eslint ^8 development
  • eslint-config-next 14.2.5 development
  • postcss ^8 development
  • tailwindcss ^3.4.1 development
  • typescript ^5 development
  • @clerk/nextjs ^5.1.6
  • @hookform/resolvers ^3.6.0
  • @prisma/client ^5.16.1
  • @radix-ui/react-dialog ^1.1.1
  • @radix-ui/react-label ^2.1.0
  • @radix-ui/react-slot ^1.1.0
  • @radix-ui/react-toast ^1.2.1
  • axios ^1.7.2
  • class-variance-authority ^0.7.0
  • clsx ^2.1.1
  • lucide-react ^0.397.0
  • next 14.2.5
  • openai ^4.52.1
  • prisma ^5.16.1
  • react ^18
  • react-dom ^18
  • react-hook-form ^7.52.0
  • react-quill ^2.0.0
  • tailwind-merge ^2.3.0
  • tailwindcss-animate ^1.0.7
  • vaul ^0.9.1
  • zod ^3.23.8