Commit Graph

64 Commits

Author SHA1 Message Date
Émile Ré
c168be6de0 Add import order sorting rules
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-22 20:38:37 +04:00
Émile Ré
aa5696b5d3 Add eslint-plugin-import
Signed-off-by: Émile Ré <emile@getprobo.com>
2026-01-22 19:57:10 +04:00
Sacha Al Himdani
5212d0c18f Add api keys
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-11-04 13:37:31 +01:00
Sacha Al Himdani
d6ba8e1072 Remove old frontend
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-06-13 14:01:04 -07:00
Sacha Al Himdani
e1b4079e1f Rename policy to document
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-05-30 13:53:14 -07:00
Bryan Frimin
14e338b4c4 Style
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-05-03 18:19:20 -07:00
Bryan Frimin
a2bec08d16 Add policy sign email notif
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-04-29 22:08:21 -07:00
Émile Ré
1160c2ada1 Fix not found page
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-28 12:09:56 +04:00
gearnode
c4e4b16300 Use @probo/react-lazy instead of native React.lazy
close #58

Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-25 16:16:26 +01:00
Émile Ré
f53f2e0c9e Fix authentication area
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-21 18:18:51 +04:00
Émile Ré
2f2414d8bb Split project structure, routing
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-21 16:45:04 +04:00
Émile Ré
f176bf13cd Add all missing page skeletons and use them as fallback
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-21 15:15:09 +04:00
Émile Ré
51e4d7488f Add PageTemplate with skeletons and apply to Framework list
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-21 13:42:39 +04:00
gearnode
7117c6a210 Add forget/reset password
close #50

Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-20 16:17:47 +01:00
Émile Ré
1f0e8316b4 Rename peoples to people
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-14 14:42:43 +04:00
Émile Ré
641430ebca Fix breadcrumb not displaying
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-14 14:07:32 +04:00
gearnode
ebc88ec7e8 Add user invitation system
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-14 10:43:34 +01:00
Émile Ré
b3751636b2 Create error boundary for unauthenticated zone
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-14 12:15:27 +04:00
Émile Ré
ac7fa6edb3 Fix missing suspenses in routing
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-14 11:39:24 +04:00
Émile Ré
7a57ee9b54 Fix App routes nesting
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-03-14 10:48:46 +04:00
gearnode
1a6e68f13c Add email confirmation
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-12 12:17:21 +01:00
gearnode
b41f417af6 Fix unauthenticate user not redirect to login page
fix #31

Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-11 14:33:24 +01:00
gearnode
3c39aa86c9 Add policy visual editor
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-04 12:22:04 +01:00
gearnode
312474354c Add policies
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-04 12:09:22 +01:00
gearnode
eef87f3907 Rewrite esbuild postcss plugin
Signed-off-by: gearnode <bryan@frimin.fr>
2025-03-02 10:48:30 +01:00
gearnode
38c6394d8e Fix lint issues
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 15:39:36 +01:00
gearnode
40ee608005 Add update control
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 15:37:10 +01:00
gearnode
52de0387fa Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:48:38 +01:00
gearnode
c946e51015 Add update framework
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:42:49 +01:00
gearnode
c54febadb8 Add create control and framework
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 14:22:08 +01:00
gearnode
a68fcc238d Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-27 11:00:23 +01:00
gearnode
def17c6a1a Allow organization creation on signup
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 14:48:08 +01:00
gearnode
bdf4273dab Fix 404 never rendered
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 13:24:56 +01:00
gearnode
73247c1ec5 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:46:47 +01:00
gearnode
c362970098 Fix unused eslint error
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:32:34 +01:00
gearnode
c6cff715d5 Migrate current organization from in memory to url state
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 12:02:51 +01:00
gearnode
b8eb0198db Add create organization
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-26 10:05:56 +01:00
gearnode
818a656477 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 22:53:05 +01:00
gearnode
0c176674a0 Add multi-tenant system
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 22:52:06 +01:00
gearnode
e9ae77a4a0 Add login/register logic
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-25 17:32:26 +01:00
gearnode
aa9c3db844 Fix react router warning
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 09:50:24 +01:00
gearnode
e63d778b0b Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:51:54 +01:00
gearnode
31a47cbc82 Fix page not chuncked
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:51:41 +01:00
gearnode
81b01f06a5 Fix breadcrumb make UI blink
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-20 08:06:28 +01:00
gearnode
5ebe7a685b Add control overview page
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-19 16:10:05 +01:00
gearnode
53bceb5479 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-18 10:12:07 +01:00
gearnode
133cd6ac1e Add people overview page
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-18 10:05:11 +01:00
gearnode
1b25601a01 Style
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-12 17:09:39 -08:00
gearnode
5864e092e6 Add create people
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-12 16:39:31 -08:00
gearnode
2b0ae7c392 Add settings page
Signed-off-by: gearnode <bryan@frimin.fr>
2025-02-12 09:50:40 -08:00