Tech stack conversation. #14
Replies: 12 comments 38 replies
-
+1 for a RoR backend |
Beta Was this translation helpful? Give feedback.
-
Recommending React(Vite)/Typescript/Tailwind for frontend |
Beta Was this translation helpful? Give feedback.
-
Recommending Express + Prisma(SQL) if we aren't going with rails. |
Beta Was this translation helpful? Give feedback.
-
Frontend Tech Stack:
|
Beta Was this translation helpful? Give feedback.
-
I have no suggestions as far as a tech stack goes as I don't have a deep enough knowledge about everything that is available. I am currently in the ruby section of the course so, if we go with ROR, technically I should be able to at least play like I'm helping with the back end stuff. What is our deadline for deciding? |
Beta Was this translation helpful? Give feedback.
-
Do we need to have a conversation RE versions of software? I.E. Rails 5 v rails 6 v Rails 7. Or is it best to stick with the current stable curriculum versions? |
Beta Was this translation helpful? Give feedback.
-
A few comments re: tech stack and library choices. Authorization on the APIThere are a lot of excellent authorization gems out there, and the product should probably use one of those rather than write something from scratch. I've worked a lot with Pundit, but CanCanCan is also an option. User permissions like being able to delete, edit, update, invite other users, etc to a pantry should be built on top of an authorization system based on these gems. We should probably decide on an option before the project gets underway. Front end state and data managementWe should also talk about how we will manage state on the front end application and how it will interact/interface with the backend. There are a lot of React library options for this, some more fully featured than others.
Front end UI (and component?) libraryI'm a big fan of TailwindCSS plus DaisyUI. Open to thoughts, criticisms and other input. |
Beta Was this translation helpful? Give feedback.
-
Frontend Tech Stack (revised)
Backend Tech Stack
|
Beta Was this translation helpful? Give feedback.
-
If vite is the build tool we are using, vitest is also worth considering.
I understand we are trying to stick with TOP content, but vitest being jest compatible means we avoid a lot of the jest setup while getting the DX boost and ease of setup. |
Beta Was this translation helpful? Give feedback.
-
I personally think that as long as webpack is in the curriculum, that's what the project should stick with, and I am not on the vite train. It's like arguing over whether we should use import maps or sprockets or propshaft on the rails side. What does [edit] |
Beta Was this translation helpful? Give feedback.
-
Here's a poll, to see if we can get close to a tech stack decision |
Beta Was this translation helpful? Give feedback.
-
Frontend Tech Stack (Revised)
Backend Tech Stack
This is based on the results of the Poll Survey. The poll was open for 24 hours and received 22 responses. If there aren't percentages on a technology listed, then it had previously been decided by previous discussions to use those technologies. |
Beta Was this translation helpful? Give feedback.
-
Feel free to suggest a tech stack.
Update: This discussion can begin in earnest now that the project has been selected.
Beta Was this translation helpful? Give feedback.
All reactions