ReciperVerse is a console-based Java application for managing recipes, ingredients, and user accounts. This application is designed for users to interact with the system through a text-based console interface. Below you will find information about the application's structure and functionality.
ReciperVerse is a Java application developed to provide a text-based user interface for managing recipes, ingredients, and user accounts. It allows users to perform various actions such as creating and updating recipes, managing ingredients, and handling user accounts.
The ReciperVerse application consists of several components, including:
- User Interface (UI): Contains the console-based user interface code.
- Services: Contains service classes for handling business logic.
- DAO (Data Access Objects): Provides data access to the database.
- DTO (Data Transfer Objects): Represents the data structures for recipes, ingredients, and users.
ReciperVerse offers the following key features:
- User Management: Provides user registration, login, and account management functionality.
- Recipe Management: Allows users to create, update, and delete recipes.
- Ingredient Management: Supports the addition and management of ingredients.
- Viewing Recipes: Users can view recipes by their unique ID.
- Updating Recipe Ingredients: Users can update the quantity of ingredients in a recipe.
- Listing All Recipes: Lists all available recipes.
- Like Recipe (Note: This feature is mentioned in the code but not fully implemented).
You can check the video presentation of the application Demo Video
To run the ReciperVerse console-based application, follow these steps:
- Ensure you have Java installed on your system.
- Clone the ReciperVerse repository from GitHub.
- Navigate to the project directory in your terminal.
- Compile the application using
javac Main.java. - Run the application using
java Main.
The ReciperVerse application provides a text-based console interface for user interactions. It offers options such as admin login, customer login, sign-up, recipe management, and more. Follow the prompts and input choices to perform various actions within the application.
If you'd like to contribute to the ReciperVerse project, feel free to submit pull requests or open issues on the GitHub repository. Contributions that enhance the application's functionality, usability, or fix issues are welcome.
The ReciperVerse console-based application is available under the MIT License. You are free to use, modify, and distribute the code according to the terms of the license.
Enjoy using ReciperVerse's console-based interface for managing recipes, ingredients, and user accounts. If you have any questions or need further assistance, please refer to the official documentation or reach out to the project maintainers.