Welcome to the CLI Based Note Taking App! This is a simple command-line interface application that allows users to create, view, update, and delete notes. It also supports user registration and login functionality.
- User Registration and Login: Securely register and login using a username and password.
- Create Notes: Easily create notes with a title and body.
- View Notes: View all notes or a specific note by title.
- Update Notes: Update the body of an existing note.
- Delete Notes: Delete a note by its title.
- Bash: Ensure you have a Unix-like environment with Bash installed.
- jq: This app uses
jq
for JSON parsing. You can install it using your package manager. For example, on Ubuntu, you can install it using:sudo apt-get install jq
-
Clone the repository:
git clone https://github.com/maruf-pfc/cli-based-note-taking-app.git cd cli-based-note-taking-app
-
Make the script executable:
chmod +x main.sh
-
Run the script:
./main.sh
-
Follow the on-screen instructions to register or login.
-
Use the main menu to create, view, update, or delete notes.
Here are some screenshots demonstrating how to use the app:
-
Register a new user:
-
Login with the registered user:
-
Create a new note:
-
Read a note:
-
Read all notes:
-
Update a note:
-
Delete a note:
- jq: jq is used for parsing JSON data.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.