fat_free_crm icon indicating copy to clipboard operation
fat_free_crm copied to clipboard

Modernize Fat Free CRM UI

Open johnnyshields opened this issue 7 years ago • 6 comments

Fat Free CRM is in need of a modern UI. Requirements:

  • Use Bootstrap 5 Done
  • Use FontAwesome 5
  • Edit / Delete links etc should be replaced with button icons (e.g. red button with trashcan for delete)
  • Use modern color schemes - #906 is one possibility
  • Tag colors should be modernized - also part of #906
  • Text size should be kept consistent (maybe slightly enlarged in some places) Done
  • Replacing nav tabs with a collapsing/dynamic sidebar https://docs.requarks.io/all #923

johnnyshields avatar Jan 17 '18 13:01 johnnyshields

https://groups.google.com/forum/m/#!topic/fat-free-crm-users/VM3NAKEQgow

CloCkWeRX avatar Jan 20 '18 01:01 CloCkWeRX

Ah c'mon we can make some good inroads by say, April-ish? Even if that release becomes "current UI refactoring in preparation to modernize"

CloCkWeRX avatar Jan 21 '18 06:01 CloCkWeRX

This is a bit of a radical proposal but I think it would be better to develop the frontend as a React app which connects to an API-only server. If we're gonna redo- it might as well go for the gold... I find UI development is so much easier these days using React vs. the traditional server-rendered Rails. We can continue to support the legacy UI until the React is full online. Thoughts?

johnnyshields avatar Feb 10 '18 10:02 johnnyshields

Certainly worth considering. I had a brief go a few years back at mocking up an API (https://github.com/crossroads/ffcrm_api) - might be some useful code snippets in there but it's far from production ready.

Other bonus of an API is that it paves the way for mobile apps.

On Sat, Feb 10, 2018, 18:43 Johnny Shields [email protected] wrote:

This is a bit of a radical proposal but I think it would be better to develop the frontend as a React app which connects to an API-only server. If we're gonna redo- it might as well go for the gold... I find UI development is so much easier these days using React vs. the traditional server-rendered Rails. We can continue to support the legacy UI until the React is full online. Thoughts?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/fatfreecrm/fat_free_crm/issues/695#issuecomment-364642573, or mute the thread https://github.com/notifications/unsubscribe-auth/AAJGzt1BQafsSTWq-meggq4pCSs0R-Oyks5tTXLTgaJpZM4RhWiG .

steveyken avatar Feb 10 '18 22:02 steveyken

with react you can combine mobile and non-mobile into one app, using different components that display in different contexts

johnnyshields avatar Feb 12 '18 10:02 johnnyshields

any timelines/roadmap available?

saravanabalagi avatar Sep 13 '18 14:09 saravanabalagi