{"id":28272780,"url":"https://github.com/devsethi3/novis","last_synced_at":"2026-05-01T00:31:51.427Z","repository":{"id":251644341,"uuid":"837963544","full_name":"Devsethi3/Novis","owner":"Devsethi3","description":"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.","archived":false,"fork":false,"pushed_at":"2024-10-06T16:38:10.000Z","size":3736,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T00:16:35.851Z","etag":null,"topics":["ai","gemeni","nextjs","realtime"],"latest_commit_sha":null,"homepage":"https://novis-dev.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Devsethi3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-04T15:01:31.000Z","updated_at":"2024-10-06T16:38:13.000Z","dependencies_parsed_at":"2024-08-09T18:59:17.467Z","dependency_job_id":"7931481d-5963-479b-8dbd-37d6a6b88661","html_url":"https://github.com/Devsethi3/Novis","commit_stats":null,"previous_names":["devsethi3/novis"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Devsethi3/Novis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devsethi3%2FNovis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devsethi3%2FNovis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devsethi3%2FNovis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devsethi3%2FNovis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Devsethi3","download_url":"https://codeload.github.com/Devsethi3/Novis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Devsethi3%2FNovis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32481553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","gemeni","nextjs","realtime"],"created_at":"2025-05-21T00:16:37.826Z","updated_at":"2026-05-01T00:31:51.399Z","avatar_url":"https://github.com/Devsethi3.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Novis: Workflow Tool for Task Management\n\n**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.\n\n## Key Features\n\n- **Page and Subpage Creation**: Create and organize pages or subpages using Editor JS's rich text editor.\n- **AI-Generated Content**: Utilize the \"Generate by AI\" button to create content with the help of Gemini AI.\n- **Custom Emojis**: Assign specific emojis to your pages and subpages for better organization.\n- **Banner Management**: Upload, update, or remove banners for your pages to personalize them.\n- **Title Editing**: Easily change page titles by double-clicking them for a seamless editing experience.\n- **Real-Time Dashboard**: Experience real-time updates with a modern dashboard layout that includes search, settings, and trash features.\n- **Keyboard Shortcuts**: Access essential features with custom shortcuts:\n  - **Ctrl + K**: Open search\n  - **Ctrl + S**: Open settings\n  - **Ctrl + D**: Open trash\n- **Profile Management**: Update your display name and profile picture through a custom dialog interface.\n- **Publishing**: Share your pages by publishing them for others to view and unpublish them whenever needed.\n\n## Tech Stack\n\n- **Next.js**\n- **TypeScript**\n- **Firebase** (backend)\n- **Gemini AI API**\n- **ShadCN UI** (for custom UI styling)\n- **Editor JS** (rich text editor)\n\n## Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/Devsethi3/novis.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd novis\n   ```\n\n3. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n4. Set up environment variables:\n\n   Create a `.env` file in the root directory and add your environment variables.\n\n5. Start the development server:\n\n   ```bash\n   npm run dev\n   ```\n\n## Usage\n\n### Landing Page\n\nThe landing page introduces Novis, highlighting its features and providing access to the platform.\n\n### User Dashboard\n\nThe dashboard offers a modern interface where users can manage their tasks, notes, and pages in real time.\n\n### AI-Generated Content\n\nGenerate content directly in your pages using the \"Generate by AI\" button powered by the Gemini AI API.\n\n### Publish Page\n\nUsers can publish their pages to share them publicly and unpublish them as needed.\n\n## Preview\n\n1. **Landing Page**\n\n   ![Landing Page](/public/landing_page_image.png)\n\n2. **User Dashboard**\n\n   ![User Dashboard](/public/user_dashboard_image.png)\n\n3. **Generate using AI**\n\n   ![Generate using AI](/public/ai_generation_image.png)\n\n4. **Publising Page**\n\n   ![Publish Page](/public/publishing_page_image.png)\n\n4. **Published Page**\n\n   ![Publish Page](/public/published_page_image.png)\n\n## Contributing\n\nWe welcome contributions to improve Novis. Feel free to open issues or submit pull requests.\n\n## License\n\nThis project is licensed under the MIT License.\n\n---\n\nThank you for exploring **Novis**! If you have any questions or feedback, feel free to reach out. Happy creating!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsethi3%2Fnovis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevsethi3%2Fnovis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevsethi3%2Fnovis/lists"}