Git Product home page Git Product logo

daily-diary's Introduction

Daily Diary Manager

Welcome to the Daily Diary Manager! This application helps you manage your daily diary entries with ease. You can read, add, delete, count, and search for diary entries based on specific dates.

Features

  1. Read Diary Content: View the entire content of your diary.
  2. Add New Entry: Add new entries to your diary with a specific date and content.
  3. Delete Entry: Remove specific entries from your diary by date.
  4. Count Entries: Get the total number of entries in your diary.
  5. Search Entries: Search and read entries for a specific date.

Running the Application

  1. Clone the Repository

git clone https://github.com/yourusername/daily-diary-manager.git
cd daily-diary-manager
  1. Build the Project

dotnet build
  1. Run the Application

dotnet run --project DiaryManager

Usage

When you run the application, you will be presented with a menu of options:

Welcome to Daily Diary
Please enter the number of the wanted operation:
[1] Read the content of the existing diary
[2] Add new entry to the diary
[3] Delete specific entry from the diary
[4] Count the total number of entries
[5] Read entry of a specific date

You can select an option by entering the corresponding number.

Option 1: Read Diary Content

Displays the entire content of the diary.

Option 2: Add New Entry

  1. Enter the date in the format YYYY-MM-DD.
  2. Enter the number of lines you want to write.
  3. Enter the content line by line.

Option 3: Delete Entry

Enter the date of the entry you want to delete in the format YYYY-MM-DD.

Option 4: Count Entries

Displays the total number of entries in the diary.

Option 5: Read Entry of a Specific Date

Enter the date of the entry you want to read in the format YYYY-MM-DD.

Example

Here is an example of how to add a new entry:

Welcome to Daily Diary
Please enter the number of the wanted operation:
[2]
Enter the date in this format: YYYY-MM-DD
2024-06-27
How many lines you want to write?
3
Today was a great day.
We had a lot of fun at the park.
Can't wait for tomorrow!

Contact

For any questions or suggestions, please contact [email protected].

daily-diary's People

Contributors

zaid-r avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.