School project #2478
-
|
I am planning to do a coding project for middle schoolers in Denmark. I will install phcode on my own server so the students can access it from their chromebooks (not a good choice of computer for so many reasons) and other devices. I think I'll reduce some of the functionality so they are not overwhelmed. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 9 replies
-
|
Hi @jeppebundsgaard, thanks for raising this! Phoenix Code (both the browser and desktop app) doesn’t store any user data on our servers all files stay local.
Right now, there isn’t a built-in system to sync or save user projects to a backend server. There is a Share Project option in the right toolbar, which temporarily uploads the project to our servers for preview. That copy is only kept for 3 days and then deleted - it’s mainly meant for quick demos, not long-term hosting. So just to confirm, are you thinking of:
If you’re aiming for the second case, then some major rework is needed. but for just case 1(hosting) it may be relatively simpler if you disable a few features.
|
Beta Was this translation helpful? Give feedback.

I was looking through the code, and yeah, there are a few spots that would need changes. We’ve got some major releases coming up this month, so time is a bit tight right now.
What timeline are you looking at?
One possible approach for now: you could start by writing the extension to handle project syncing separately. Once that’s working, it can later be merged into your fork and self-hosted. That way you’ll get a feel for how much effort it takes to maintain, but on a much smaller code base related to phoenix.
Phoenix Code has a pretty tiny core - most features are built as extensions. We follow the same pattern internally: new features usually start as extensions and get merged into core…