Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/husseinhareb/elenotes

Simple app for taking notes using Electron
https://github.com/husseinhareb/elenotes

electron electronjs nedb note-taking notes-app

Last synced: about 14 hours ago
JSON representation

Simple app for taking notes using Electron

Awesome Lists containing this project

README

        

# Elenotes

## Description
A simple note-taking application built with [Electron](https://www.electronjs.org/) and NeDB, providing a user-friendly GUI to manage notes effectively.

## Features
- **Note Creation**: Click the "Add" icon and start typing your note.
- ![addNotes](https://github.com/husseinhareb/Elenotes/assets/88323940/523b36f4-c41d-47c1-9149-aaff7da8f4be)

- **Editing Notes**: Click the "Edit" icon and start editing your previous note.
- ![edit-note](https://github.com/husseinhareb/Elenotes/assets/88323940/af6d7213-bf36-4d78-9130-2938ad18db45)
- **Deleting Notes**: Click the delete icon next to the note.
- ![ezgif com-resize](https://github.com/husseinhareb/Elenotes/assets/88323940/08344844-1707-44eb-98e9-fbc2a3f29f10)

- **Delete All Notes**: Use the "Delete All" icon to clear all notes.
- ![deleteAll-note](https://github.com/husseinhareb/Elenotes/assets/88323940/ef367a2f-80b4-427d-943a-c70bafed7fda)

## Languages Used
- Electron(Html,Css,Javascript)
- [nedb](https://github.com/louischatriot/nedb)

## Installation
### Executable Release
1. Go to the [Releases]([https://github.com/your-username/note-taking-app/releases](https://github.com/husseinhareb/Elenotes/releases/tag/Electron)) section of this repository.
2. Download the latest release package for your operating system.
3. Extract the downloaded package to a location of your choice.
4. Run the executable file (`Elenotes.exe` for Windows, `Elenotes` for Linux).

### Getting Started

Follow these steps to run the app locally:

1. **Clone the repository**:

```bash
git clone https://github.com/husseinhareb/Elenotes
```

2. **Install dependencies**:

```bash
cd Elenotes/src
npm install electron --save-dev
```

3. **Run the application**:

```bash
npm start
```

## Contributing

Contributions are welcome! If you'd like to contribute:

Fork the repository.
Create your branch: git checkout -b feature/YourFeature.
Commit your changes: git commit -m 'Add some feature'.
Push to the branch: git push origin feature/YourFeature.
Submit a pull request.

## License

This project is licensed under the [MIT License](https://github.com/husseinhareb/Elenotes/blob/main/LICENSE).