pastelog icon indicating copy to clipboard operation
pastelog copied to clipboard

[WIP] Port this project to NextJS

Open maheshj01 opened this issue 1 year ago • 0 comments

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

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

Chore

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

Markdown

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

Integrate Gemini #53

  • [x] with ability to add configurable key securely
  • [x] Chat/Summarize the Pastelog
  • [ ] Text Completion when typing
  • [x] Auto Rename Pastelog title in Sidebar in edit mode
  • [x] Add a guide on How to grab an API key with a link to log

maheshj01 avatar Mar 14 '24 01:03 maheshj01