Hey everyone! I'm a high school student diving into my first project, and I'm volunteering to create an internal management system for a non-profit organization. They need a solution for managing inventory, scheduling, and checking in clients. One important requirement is that the entire system must be hosted on a local server with no reliance on cloud services, so security is a top priority. I'm also thinking ahead about making the system flexible enough to eventually integrate a local AI model, but that's something for later. With this in mind, what technology stack (frontend, backend, database) would you recommend for someone just starting out? I need it to be robust, easy to host, and simple to maintain. Thanks a lot for your help!
1 Answer
You might want to consider how this system will be supported long-term. Who's maintaining it, and how large is the team? If you're the only one building it now, that puts a lot of responsibility on your shoulders, especially if there's any sensitive data involved. Have you thought about the implications if there’s a data breach? While it's true that cloud services are used in large organizations, sometimes a local solution is better for data privacy. Just to clarify, do you plan to build everything from scratch, or are you looking at existing tools to help with this?

The non-profit has a decent size, but only about 2-5 people will really interact with this part of the project. As far as I know, I’m the only one building it right now, but they mentioned there might be more people to help later on. I’m really unsure about data leak responsibilities; I haven’t seen the real data yet, just some sample info. I’m open to either building from scratch or using available tools—whatever makes it easier!