Looking for Guidance on Starting a Shift Scheduling Application Project

0
10
Asked By CuriousCoder47 On

Hey everyone! I'm looking to create a project for my portfolio that automates shift scheduling. Ideally, I want to build an application where you can input a CSV file or enter data manually, and with just a click, it generates a shift schedule that can be printed as a PDF. I'm considering using Spring Boot and possibly mixing it with React or Angular for the frontend, along with SQLite for a database. However, I'm feeling a bit lost on how to actually kick off this project. Having graduated a year ago, I've been stuck at a job mainly using Java 6-11, and life has prevented me from advancing my skills further. I'm getting burnt out from my current job, so I'm eager to learn new technologies or languages. Any advice on how to start this project would be greatly appreciated!

2 Answers

Answered By DevGuru88 On

It sounds like you have a good idea of the tech stack you want to use. My advice would be to set up a basic boilerplate for your site that connects to your backend. Start there, and then build your features one by one. Make sure to clarify what specific challenges you're facing so you can get targeted help!

CuriousCoder47 -

Just trying to decide on the main languages overall. I'm most comfortable with Java, but I want to branch out and learn new stuff too. How do you usually choose the tech for your projects?

Answered By TechWhiz123 On

Oh boy, automating shift scheduling can get pretty complex! I recommend looking into the Nurse Scheduling Problem to understand the constraints you might face. You could explore tools like Drools for building rules if you decide to tackle the complexities. Spring Boot can be a solid choice for your backend, and you might want to stick to loading data from a known file type rather than complicating input methods right from the start. Good luck, it’s definitely doable!

CuriousCoder47 -

Thanks a lot! I'm gonna see how far I can make this project into reality^^

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.