https://github.com/guru-1205/javaclicorner
Java CLI Corner is a collection of Java terminal-based applications designed for application coding and interview preparation, emphasizing Object-Oriented Programming (OOP) concepts. Enhance your coding skills with practical, real-world examples.
https://github.com/guru-1205/javaclicorner
advanced-coding application-coding interview-questions java java-cli long-coding mr-cooper oops placement-prep terminal-based zoho
Last synced: 3 months ago
JSON representation
Java CLI Corner is a collection of Java terminal-based applications designed for application coding and interview preparation, emphasizing Object-Oriented Programming (OOP) concepts. Enhance your coding skills with practical, real-world examples.
- Host: GitHub
- URL: https://github.com/guru-1205/javaclicorner
- Owner: Guru-1205
- Created: 2024-07-02T10:08:18.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-14T10:23:12.000Z (11 months ago)
- Last Synced: 2024-07-14T20:25:02.108Z (11 months ago)
- Topics: advanced-coding, application-coding, interview-questions, java, java-cli, long-coding, mr-cooper, oops, placement-prep, terminal-based, zoho
- Language: Java
- Homepage:
- Size: 2.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
---
# 📚 Java CLI Corner
Welcome to **Java CLI Corner**! This repository is a collection of Java terminal-based applications designed to help you with application coding and long coding for interview preparation. Each application leverages Object-Oriented Programming (OOP) concepts to provide robust and efficient solutions.
## 🚀 Features
- **🖥️ Terminal-Based Applications**: All programs run directly in the terminal, making them lightweight and easy to use.
- **💡 OOP Concepts**: Each application is built using core OOP principles such as encapsulation, inheritance, polymorphism, and abstraction.
- **📝 Interview Preparation**: Focus on common coding patterns and problems often encountered in technical interviews.
- **💼 Application Coding**: Practical coding examples to improve your problem-solving skills.## 📂 Repository Structure
- `📁 FarmerRetailerAuction/`: An application simulating a farmer-retailer auction system.
- `📁 LiftSchedulingApp/`: A lift management system that handles multiple lifts, user inputs for floors, and maintenance schedules.
- `📁 authenticationUsingFileClass/`: An authentication system using Java's File class.
- `📁 authenticationUsingFileTextSeparated/`: An authentication system with text-separated files.
- `📁 crudOperations/`: Basic CRUD operations for managing data.## 📜 Applications
### 1. 🧑🌾 Farmer Retailer Auction
A terminal-based application simulating an auction system where farmers and retailers can interact.### 2. 🏢 Lift Scheduling App
A terminal-based lift management system that handles multiple lifts, user inputs for floors, and maintenance schedules. Implements a HashMap to track lift details and save/load states from a file.### 3. 🔐 Authentication Using File Class
An authentication system using Java's File class to handle user credentials and login operations.### 4. 🔏 Authentication Using File Text Separated
An authentication system where user data is stored in text-separated files for easy management and retrieval.### 5. 🛠️ CRUD Operations
Basic CRUD operations to demonstrate data management through Create, Read, Update, and Delete functionalities.## 🛠️ Getting Started
1. **Clone the repository**:
```sh
git clone https://github.com/Guru-1205/java-cli-corner.git
```
2. **Navigate to the project directory**:
```sh
cd java-cli-corner
```
3. **Compile the code**:
```sh
javac src/App1/*.java
```
4. **Run the application**:
```sh
java src/App1/Main
```## 📚 Documentation
Each application has its own detailed documentation located in the respective directories. Refer to these files for in-depth guides on how to use and understand each program.
## 🤝 Contributing
We welcome contributions! Please read our [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on how to contribute to this repository.
---
Happy Coding! 💻
---