Coder Social home page Coder Social logo

konradhy / build-jotion Goto Github PK

View Code? Open in Web Editor NEW

This project forked from antonioerdeljac/notion-clone-tutorial

7.0 7.0 0.0 572 KB

Convex Build Bounty Submission - Build with Jotion

Home Page: https://stack.convex.dev/build-bounty-jotion

License: Other

JavaScript 2.73% TypeScript 96.35% CSS 0.92%
ai blocknote convex hackathon-project notion real-time tailwindcss text-editor typescript vercel

build-jotion's Introduction

Hi ๐Ÿ‘‹, I'm Konrad.

I'm a fullstack developer. I'm pretty lucky to have found a career that I love.

  • ๐Ÿ”ญ Iโ€™m currently focusing on Casefold. An app that helps attorneys read cases and legislation faster

  • ๐Ÿ’ญ Specializing in generative AI, automation and solutions for small and mid-sized businesses

Portfolio Repositories:

Languages and Tools:

aws babel bootstrap css3 docker express figma git html5 illustrator javascript jest linux mongodb mysql nextjs nodejs photoshop postgresql postman react reactnative redux sass tailwind typescript

build-jotion's People

Contributors

antonioerdeljac avatar konradhy avatar

Stargazers

 avatar  avatar  avatar  avatar

build-jotion's Issues

Fix Unexpected Query Trigger Behavior in Application

Context
There are currently unexpected triggers of functions like getById due to the current provider setup, leading to potentially unwanted behaviors.

Objective

  • Identify and resolve the causes of unexpected query triggers.
  • Streamline the provider setup to prevent similar issues.

Action Items

  1. Analyze Current Provider Setup: Thoroughly review the setup to identify the cause of the issue.
  2. Implement Necessary Changes: Make adjustments to prevent unwanted query triggers.
  3. Test for Stability: Ensure the modifications resolve the issue without introducing new problems.
  4. Document Changes: Update technical documentation with the new configuration.

Implement Integrated Communication Tools

Context
As part of enhancing collaboration tools, I plan to integrate chat and commenting features within the platform. This will enable dynamic collaboration and streamline communication between users.

Objective

  • Develop and integrate a chat system within the application.
  • Implement a commenting feature for documents.

Action Items

  1. Design the Chat Interface: Conceptualize and design the chat interface, ensuring it aligns with the current UI/UX.
  2. Develop Chat Functionality: Implement real-time chat capabilities.
  3. Create Commenting System: Develop a system for users to comment on documents.
  4. Test Features: Rigorously test for usability and reliability.
  5. Document Functionality: Update project documentation to include these new features.

Refactor OpenAI-Edge API Calls to Use Actions

Context
Currently, API interactions with OpenAI-Edge are handled via Axios. I plan on refactoring these to use Actions.

Objective

  • Replace Axios calls with Actions for configuring GPT-3.5 Turbo in the AI tools.
  • Maintain performance and reliability of AI features in the text editor.

Action Items

  1. Identify Axios Calls: List all Axios calls to OpenAI-Edge.
  2. Develop Action Replacements: Create corresponding Actions for each Axios call.
    2.5Consider other function types and improved functionality: Such as internal actions and more useful prompts
  3. Test New Implementations: Ensure each Action works correctly with the text editor's AI tools.
  4. Remove Axios Implementation: Clean up the codebase post-migration.
  5. Document Changes: Update technical documentation to reflect the new approach.

Additional Notes

  • Observe the performance implications of the change.
  • Implement fallback strategies during the initial deployment phase for added reliability.

Transition Image Storage from Edgestore to Convex File Storage

Context
I am planning to migrate the image storage from Edgestore to Convex File Storage. This shift aligns with the project's long-term goals for better performance, integration, and ease of maintenance.

Objective

  • Transition image handling from Edgestore to Convex File Storage.
  • Ensure minimal impact on existing functionalities.

Action Items

  1. Plan for Convex File Storage Integration: Outline the steps for integrating Convex File Storage.
  2. Develop and Implement Changes: Code the necessary changes for the transition.
  3. Test the New Setup: Ensure the new implementation functions correctly.
  4. Update Project Documentation: Document the changes and any new procedures.

Benefits

  • Improved performance and scalability.
  • Better synergy with the current tech stack.
  • Easier maintenance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.