A simple, console-based food delivery system built with Java. This project simulates the core functionalities of a food ordering application, allowing for the management of users, restaurants, and orders directly from the command line.
- User Management: Create and manage user accounts.
- Restaurant Listings: View a list of available restaurants.
- Order Processing: Place and track food orders.
- Data Persistence: User, restaurant, and order data are saved locally using
.datfiles.
- Language: Java
Follow these instructions to get a copy of the project up and running on your local machine.
- Java Development Kit (JDK) installed (e.g., JDK 11 or newer).
- An IDE like IntelliJ IDEA or Eclipse, or just a command-line terminal.
-
Clone the repository:
git clone https://github.com/DevNexus09/DuBites-FoodDelivarySystem.git
-
Navigate to the project directory:
cd DuBites-FoodDelivarySystem -
Compile the Java source files: If you are in the
srcdirectory, you can compile the project usingjavac.# Navigate to the source directory cd src # Compile all .java files javac *.java
(Note: The exact command might vary based on your project structure and main class.)
-
Run the application: After compiling, run the main class from the terminal.
# Replace 'Main' with the name of your main class file java Main -
Follow the on-screen prompts in the console to navigate the application, register as a new user, browse restaurants, and place an order.
- Implement peer to peer networking among users from different locations
- Add more detailed restaurant menus.
- Integrate a proper database instead of
.datfiles for more robust data management.