harismuneer /
Library-Management-System-JAVA
📚 A Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
Loading repository data…
Balaji-V-S / repository
A Java console-based Telecom Billing and Analytics System that manages customer billing, call usage tracking, and revenue analytics with secure role-based access control. The project provides features for generating bills, analyzing telecom data, and restricting access by roles such as Admin, Manager, and User. Designed as a lightweight console app
A lightweight Java console application that manages telecom customer billing, call usage tracking, and revenue analytics with secure role-based access control. Built for learning, quick deployments, and as a foundation for extending into a GUI or web service.
This project provides the core features required by a small telecom project:
javac + java for small setups)src/main/java/
├─ models/ # POJOs: Customer, CallRecord, Bill, Tariff, User, Role
├─ dao/ # Interfaces + implementations (FileDao, JdbcDao)
├─ services/ # Business logic: BillingService, AnalyticsService, AuthService
├─ ui/ # Console menus and input handling
├─ util/ # Helpers: DateUtil, CsvExporter, InputValidator
├─ exceptions/ # Custom exceptions
└─ App.java # Main entry (bootstraps services and UI)
# Build
mvn clean package
java -jar target/telecom-billing-1.0.jar
Run with javac/java (simple)
javac -d out $(find src -name "*.java")
java -cp out com.yourpackage.App
Admin: Full access (manage users, tariffs, run all reports)
Manager: Access analytics, billing run, view and correct invoices
User: View own usage and invoices
Role checks should be enforced by AuthService and validated at each menu/action.
Add an HTTP REST API layer using Spring Boot
Replace file storage with a proper RDBMS or embedded DB (H2)
Add unit and integration tests for billing rules
Add scheduled billing (cron-like) and email notifications
Contributions, bug reports, and suggestions are welcome. Please open an issue or submit a pull request with a clear description of the change and tests if applicable.
Selected from shared topics, language and repository description—not editorial ratings.
harismuneer /
📚 A Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
lakshay1341 /
Password Manager is a simple and secure application designed to store and manage your passwords. Developed using Java, it employs AES encryption to ensure that your passwords are stored securely. The application features a console-based interface for adding and retrieving passwords.
Vinaykumarmahato /
No description provided.
JeevananthamPrabhu /
Console based Java project which provides the simple ATM services(Check Balance, Deposit Amount, Withdraw Amount, Previous Transaction ).
Ilyas99786 /
A console-based Tic Tac Toe game developed using Java. It features a human vs computer mode, turn-based gameplay, input validation, and win/draw detection. This project focuses on core Java concepts, clean logic, and problem-solving skills.
thatdevopsengineer /
UMS is a console-based University management system for students created in Java.