Advise for CRUD apps for small startup project
I'm looking for an advise for my small startup project, recently i was looking refine due to the nature of scaffold and all of its convinent components
1. however we confuse where we can start is it better to go with next js or remix?
2. our backend, db and auth using supabase
3. so the use case is i want to build crud apps for 2 main different parties (1st is my team, 2nd is my partners/client) (role: super admin, viewer, editor, partner/client)
4. i will need, multi role/RBAC, localization or i18n, calendar (because for hotel and property renting).
5. design i think i will go with mantine
6. deploying options: aws, gcp, vercell, netlify, cloudflare, etc. anything is fine. cheaper is better
7. easy for begineer
11 Replies
Hi @Alka. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave:
----------------------
Based on your requirements, refine seems to be a good fit for your project. Here are some suggestions:
1. Next.js vs Remix: Both Next.js and Remix are great choices for building React applications with server-side rendering (SSR) support. refine supports both. The choice between the two depends on your specific needs and preferences. If you're looking for a mature and widely-used framework, Next.js might be a better choice. On the other hand, if you want to try out a newer framework with a strong focus on data loading and routing, Remix could be a good option. You can choose either when creating a new refine application using the refine.new (https://refine.new/) tool.
2. Backend, DB, and Auth: refine has built-in support for Supabase, which you're already using for your backend, database, and authentication. This should make it easy to connect your refine application to your Supabase backend.
3. Multi-role/RBAC: refine provides out-of-the-box solutions for critical project components like authentication and access control. You can easily set up different roles and permissions for your team and partners/clients.
4. Localization/i18n: refine also supports internationalization (i18n), which will be useful for localization.
5. UI Design: refine supports Mantine, which you've chosen for your design. You can select Mantine as your UI framework when creating a new refine application.
6. Deployment: refine applications can be deployed on any platform that supports Node.js, including AWS, GCP, Vercel, Netlify, and Cloudflare. The choice depends on your budget and specific needs.
7. Ease of Use: refine is designed to simplify and accelerate the development of web applications. It provides a lot of functionality out of the box, which should make it easier for beginners to get started. You can create a new refine application in just 15 seconds using the refine.new (https://refine.new/) tool, and the generated application comes with fully working authentication, CRUD operation components, and pages with fully functional code.
For more information, you can refer to the refine documentation (https://refine.dev/docs/) and tutorials (https://refine.dev/docs/tutorial/introduction/index/).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
<@337909876703625216> kapa.ai is still learning and improving, please let us know how it did by reacting below
generous-apricot•9mo ago
@kapa.ai
any reason why remix in refine still use 1.9.x and not 2.4.x
and next js still using 13.5.x?
Let me check the knowledge base for you. One moment! :books:
----------------------
Hmm, I don't know enough to give you a confident answer yet. The extracts provided do not contain specific information about why refine is using certain versions of Remix and Next.js. It could be due to compatibility issues, stability, or other factors.
For the most accurate information, I recommend checking the refine GitHub repository (https://github.com/pankod/refine) or the official refine documentation (https://refine.dev/docs/).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
<@337909876703625216> kapa.ai is still learning and improving, please let us know how it did by reacting below
generous-apricot•9mo ago
@kapa.ai
any reason why remix in refine still use 1.19.3 and not 2.4.1
and next js still using 13.5 not 14?
Let me check the knowledge base for you. One moment! :books:
----------------------
I'm sorry, but the provided extracts do not contain specific information about why refine is using certain versions of Remix and Next.js. It could be due to compatibility issues, stability, or other factors.
For the most accurate information, I recommend checking the refine GitHub repository (https://github.com/pankod/refine) or the official refine documentation (https://refine.dev/docs/).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
<@337909876703625216> kapa.ai is still learning and improving, please let us know how it did by reacting below
generous-apricot•9mo ago
@kapa.ai
any reason why remix in refine still use older version than the upstream one?
and also for the next js any reason??
Let me check the knowledge base for you. One moment! :books:
----------------------
I'm sorry, but the provided extracts do not contain specific information about why refine is using certain versions of Remix and Next.js. It could be due to compatibility issues, stability, or other factors.
For the most accurate information, I recommend checking the refine GitHub repository (https://github.com/pankod/refine) or the official refine documentation (https://refine.dev/docs/).
----------------------
Note: you can ask me a follow up question by @ mentioning me again :speech_balloon:
----------------------
<@337909876703625216> kapa.ai is still learning and improving, please let us know how it did by reacting below