Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrsnor/offline-contact-manager-using-hono-and-deno
An example of creating executable using deno that can run as a standalone using any browser.
https://github.com/mrsnor/offline-contact-manager-using-hono-and-deno
demo deno hono javascript
Last synced: about 1 month ago
JSON representation
An example of creating executable using deno that can run as a standalone using any browser.
- Host: GitHub
- URL: https://github.com/mrsnor/offline-contact-manager-using-hono-and-deno
- Owner: MrSnor
- License: gpl-3.0
- Created: 2024-07-11T20:08:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T07:15:18.000Z (2 months ago)
- Last Synced: 2024-10-13T08:20:34.600Z (about 1 month ago)
- Topics: demo, deno, hono, javascript
- Language: JavaScript
- Homepage:
- Size: 228 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Offline Contact Manager
Introducing an Offline contact manager using Hono-Deno and no javascript frameworks.
It is a simple contact manager that allows you to manage your contacts offline.
Reason for using Deno is its secure by default approach. It also allows you to **compile the code into a executable(.exe)** which can be used on other machines without even having to install additional dependencies or even Deno itself.
## Working on the Project
### Running the Frontend
```bash
cd frontendpnpm run dev # or pnpm run dev-h # for hosting on localhost
```### Running the Backend
```bash
cd backenddeno task start-server
```## Compiling the Production Build
### Frontend
```bash
cd frontendpnpm run build-prod
```### Backend
```bash
cd backenddeno task compile-server
```Note :
- The build files will be in the output folder.
- The backend is an executable file, so it can only be run on Windows.## Screenshots
View the screenshots below.
![Contact List](./public/images/contact-list.png)
![Add Contact](./public/images/add-contact.png)