A simple terminal-based notes-taking application built using Go, the Bubbletea framework, Go-SQLite3, and Lipgloss for styling.
- Create Notes: Allows you to create new notes directly in the terminal.
- Edit Notes: Edit your existing notes from within the app.
- View Notes: Display a list of all your notes in the terminal.
- Delete Notes: Easily delete notes from the app.
- SQLite Database: All notes are stored in a local SQLite database.
- Bubbletea: A Go framework for building terminal-based applications with a model-update-view architecture.
- Go-SQLite3: Used for database management and storing notes in SQLite format.
- Lipgloss: A package for styling terminal output.
Before installing and running the Terminal Notes App, ensure you have the following installed on your system:
- Go: The application is built using Go. You can check if Go is installed by running:
go version
- SQLite: The app uses SQLite for database management. Ensure SQLite is installed on your system:
- On Linux, install it using your package manager:
sudo apt-get install sqlite3- On Windows, download the SQLite binaries from the official SQLite website and follow the installation instructions.
Clone the repository to your local machine:
git clone https://github.com/iamAdityafr/TerminalNotes
cd TerminalNotes/srcInstall the required Go dependencies:
go mod downloadBuild the application:
go build -o terminal_notesRun the application:
./terminal_notesYou should now be able to use the Terminal Notes App to create, edit, view, and delete notes directly from your terminal!

