Skip to content

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.

Notifications You must be signed in to change notification settings

AK016/RecipeVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

ReciperVerse Console-Based Java Application

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.

Table of Contents

  1. Introduction
  2. Application Structure
  3. Features
  4. Getting Started
  5. Usage
  6. Contributing
  7. License

Introduction

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.

Application Structure

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.

Features

ReciperVerse offers the following key features:

  1. User Management: Provides user registration, login, and account management functionality.
  2. Recipe Management: Allows users to create, update, and delete recipes.
  3. Ingredient Management: Supports the addition and management of ingredients.
  4. Viewing Recipes: Users can view recipes by their unique ID.
  5. Updating Recipe Ingredients: Users can update the quantity of ingredients in a recipe.
  6. Listing All Recipes: Lists all available recipes.
  7. Like Recipe (Note: This feature is mentioned in the code but not fully implemented).

Getting Started

You can check the video presentation of the application Demo Video

To run the ReciperVerse console-based application, follow these steps:

  1. Ensure you have Java installed on your system.
  2. Clone the ReciperVerse repository from GitHub.
  3. Navigate to the project directory in your terminal.
  4. Compile the application using javac Main.java.
  5. Run the application using java Main.

Usage

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.

Contributing

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.

License

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages