Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauricius/lookmarks
Google-like Bookmarks application built with AdonisJs and Tailwind
https://github.com/mauricius/lookmarks
adonisjs bookmarks bookmarks-manager laravel tailwindcss
Last synced: about 5 hours ago
JSON representation
Google-like Bookmarks application built with AdonisJs and Tailwind
- Host: GitHub
- URL: https://github.com/mauricius/lookmarks
- Owner: mauricius
- License: mit
- Created: 2019-06-08T17:02:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-08-03T20:10:58.000Z (over 2 years ago)
- Last Synced: 2023-04-10T02:17:35.648Z (over 1 year ago)
- Topics: adonisjs, bookmarks, bookmarks-manager, laravel, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 613 KB
- Stars: 17
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# :star: Lookmarks
> A Google-like bookmarks platform built with AdonisJs
## Intro
I always used the [Google bookmarks](https://www.google.com/bookmarks/) website to save my bookmarks, because it's simple and does the job. But let's be honest, it still looks like a website built in the nineties.
For this reason I decided to build my own version of it, learning in the meantime how to use the [AdonisJs framework](https://adonisjs.com/). The frontend is built with the awesome [Tailwind framework](https://tailwindcss.com/).
![Screenshot](screenshot.png)
## Setup
Run the command below to install all dependencies
```bash
$ npm install
```### Environment variables
Duplicate `.env.example` and rename it `.env`. Fill the file with the required values.
### Migrations
Run the following command to migrate the database
```bash
$ adonis migration:run
```Finally, start the application with hot reload
```bash
$ adonis serve --dev
```and visit http://127.0.0.1:3333/ to see the application in action.
## Features
### Functional Features
* Registration (login, password reset)
* User account management (avatar, name, password)
* Category management (CRUD)
* Bookmark management (CRUD) + filtering, searching and sorting
* Automatic meta description and screenshot fetching for new bookmarks
* Import bookmarks from Google Chrome or Google Bookmarks files
* User personal data deletion## Operative Features
* Id obfuscation (avoids revealing numeric ids)
* Lots of component abstraction## License
[MIT](LICENSE.md)