Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Port this project to NextJS #12

Open
18 of 21 tasks
maheshj01 opened this issue Mar 14, 2024 · 0 comments
Open
18 of 21 tasks

[WIP] Port this project to NextJS #12

maheshj01 opened this issue Mar 14, 2024 · 0 comments
Labels
enhancement New feature or request P3 Low Priority: A bug or a feature request we plan to work on in near future (default) severe: new feature Request for a new capability or a feature

Comments

@maheshj01
Copy link
Owner

maheshj01 commented Mar 14, 2024

Is your feature request related to a problem? Please describe.
This is a Desktop app and Reactjs allows building high-fidelity native web applications it would make sense to go from flutter to ReactJS for web apps.

This issue acts as a Progress tracker to migrate this project to ReactJs
The entire work will be done on a new branch (redesign) and then merged to main until then flutter app will continue to run

Basic

  • Create a new ReactJs project, set up all the essential libraries and structure the project using tailwindcss/typescript
  • We will continue to use Firebase, set the firestore service securely
  • Setup Color schemes/fonts in the app along with Dark Mode support
  • Create a basic Text Editor UI To Create logs
  • Integrate With Firebase to Create/Fetch and Update the Logs
  • Add a Auto Delete feature to expire the pastelog
  • Add a Local Storage Support to fetch the history with ability to rename and delete

Chore

  • Create a Landing Page for New User
  • Copy to clipBoard / Download Pastelog as image or raw text
  • Add a feature to share pastelog
  • Fork Existing Pastelog with ability to backtrack forks
  • setup GitHub actions to deploy the app on commit
  • Integrate Google Analytics

Markdown

  • Add a Markdown Support using react-markdown
  • Add code highlight in Markdown
  • Show a guide to markdown syntax

Integrate Gemini #53

  • with ability to add configurable key securely
  • Chat/Summarize the Pastelog
  • Text Completion when typing
  • Auto Rename Pastelog title in Sidebar in edit mode
  • Add a guide on How to grab an API key with a link to log
@maheshj01 maheshj01 added the enhancement New feature or request label Mar 14, 2024
@maheshj01 maheshj01 changed the title [WIP] Port this project to ReactJS [WIP] Port this project to NextJS Jun 20, 2024
@maheshj01 maheshj01 added P3 Low Priority: A bug or a feature request we plan to work on in near future (default) severe: new feature Request for a new capability or a feature labels Jun 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request P3 Low Priority: A bug or a feature request we plan to work on in near future (default) severe: new feature Request for a new capability or a feature
Projects
None yet
Development

No branches or pull requests

1 participant