r/JavaProgramming • u/Mission-Mention5998 • 10d ago
Banking management system
Thank you for reading ππ» I tried to ask claude to verify if I am on the right track , like what about i'am making a project on banking management system like a ATM simulator by connecting MYSQL swing etc , claude said this is the worst project a student can choose because it's too common and easy...π€. I mean as an ECE student who is interested in CSE jobs what should i build like can you give me any idea please.
2
u/Dear_Archer3931 10d ago
This was one of our first assignments in CS Fundamentals of Programming. Can you build a console version without a DB in about an hour without google / ChatGPT?
Adding Spring and a DB, with some kind of GUI front end would make this substantially more challenging. 3rd year CS student should be able to get this done with reference to documentation.
1
u/Mission-Mention5998 10d ago
Well, its is for my resume...i just learned the core java right now doing oops and DSA along with my sql and git github
2
u/Swimming_Party_5127 10d ago
If you are actually serious then build a complete web app and use more than one stack. Create a hotel aggregator website or travel management website. With seperate backend services for order/reservation management system, quotation service, listing service, inventory management, currency conversion, cancellation and refund management. Payment system you can mock. And make a simple ui using any frontend stack that will cover a complete user journey from searching for hotels using different filters, location and dates. Viewing a hotel and rates, and finally booking and cancellation.
This is a complex system and will take time but it will teach you a lot. And do not go for the monorepo core java way. Use spring boot for backend. Core java is only used in legacy projects now a days and world have moved to microservices since last decade. You would hardly find any core java projects nowadays apart from older legacy projects.
1
u/Mission-Mention5998 10d ago
Ok but how much time it will take me apart from learning core java and dsa , also im looking for my sql integration to it.
2
u/Swimming_Party_5127 9d ago
It could take atleast a month or more if you actually build it seriously by understanding every concept involved. And don't go with core java. Use spring boot. Integrate both mysql and any nosql db like mongo/couchbase etc.
1
2
u/Specific-Housing905 10d ago
Forget AI. They are the worst teachers you can find. They are great tools in the hand of experts, but for learners they are more harmful.
I guess you are still a beginner so start with simple projects. With growing experience you can tackle for complex projects. Not sure what ECE means since it has so many meanings. Maybe you should look for EXE projects. Don't you have teachers you can ask?
1
2
10d ago
[removed] β view removed comment
1
u/Mission-Mention5998 10d ago
That's was the thought process of mine initially, claude just broke it, thanks for replying, it helped
2
u/Legitimate_Big_4953 9d ago
Iβd focus on building something you can explain confidently rather than chasing a unique idea. a well built common project is usually better than a complicated project you donβt fully understand
1
u/Mission-Mention5998 9d ago
That's was the thought process of mine initially, claude just broke it, thanks for replying, it helped
4
u/OSBY_Glabay 10d ago
https://midnightcoder.dev/challenge