Skip to content

Novis is a modern workflow tool built with Next.js, TypeScript, Firebase, and Gemini AI. Novis integrates the Gemini AI API for enhanced functionality, enabling users to generate content with AI, manage tasks efficiently, and customize pages with ease.

Notifications You must be signed in to change notification settings

Devsethi3/Novis

Repository files navigation

Novis: Workflow Tool for Task Management

Novis is a modern workflow tool built with Next.js, TypeScript, Firebase, and Gemini AI. It combines note-making, task management, and real-time collaboration with a sleek, user-friendly dashboard. Novis integrates the Gemini AI API for enhanced functionality, enabling users to generate content with AI, manage tasks efficiently, and customize pages with ease.

Key Features

  • Page and Subpage Creation: Create and organize pages or subpages using Editor JS's rich text editor.
  • AI-Generated Content: Utilize the "Generate by AI" button to create content with the help of Gemini AI.
  • Custom Emojis: Assign specific emojis to your pages and subpages for better organization.
  • Banner Management: Upload, update, or remove banners for your pages to personalize them.
  • Title Editing: Easily change page titles by double-clicking them for a seamless editing experience.
  • Real-Time Dashboard: Experience real-time updates with a modern dashboard layout that includes search, settings, and trash features.
  • Keyboard Shortcuts: Access essential features with custom shortcuts:
    • Ctrl + K: Open search
    • Ctrl + S: Open settings
    • Ctrl + D: Open trash
  • Profile Management: Update your display name and profile picture through a custom dialog interface.
  • Publishing: Share your pages by publishing them for others to view and unpublish them whenever needed.

Tech Stack

  • Next.js
  • TypeScript
  • Firebase (backend)
  • Gemini AI API
  • ShadCN UI (for custom UI styling)
  • Editor JS (rich text editor)

Installation

  1. Clone the repository:

    git clone https://github.com/Devsethi3/novis.git
  2. Navigate to the project directory:

    cd novis
  3. Install dependencies:

    npm install
  4. Set up environment variables:

    Create a .env file in the root directory and add your environment variables.

  5. Start the development server:

    npm run dev

Usage

Landing Page

The landing page introduces Novis, highlighting its features and providing access to the platform.

User Dashboard

The dashboard offers a modern interface where users can manage their tasks, notes, and pages in real time.

AI-Generated Content

Generate content directly in your pages using the "Generate by AI" button powered by the Gemini AI API.

Publish Page

Users can publish their pages to share them publicly and unpublish them as needed.

Preview

  1. Landing Page

    Landing Page

  2. User Dashboard

    User Dashboard

  3. Generate using AI

    Generate using AI

  4. Publising Page

    Publish Page

  5. Published Page

    Publish Page

Contributing

We welcome contributions to improve Novis. Feel free to open issues or submit pull requests.

License

This project is licensed under the MIT License.


Thank you for exploring Novis! If you have any questions or feedback, feel free to reach out. Happy creating!

About

Novis is a modern workflow tool built with Next.js, TypeScript, Firebase, and Gemini AI. Novis integrates the Gemini AI API for enhanced functionality, enabling users to generate content with AI, manage tasks efficiently, and customize pages with ease.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published