Skip to content
This repository has been archived by the owner on Apr 22, 2022. It is now read-only.
/ alistice Public archive

a bookmark management web app by flask & vue.js

License

Notifications You must be signed in to change notification settings

moatom/alistice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alistice

Alistice is a web application which enables us to manage our bookmarks on the cloud.

I was intended to make this app very useful for a person who stacks a lot of old and messy resources in web browsers, but failed to.

I keep this project here as a kind of my dark past...

The core directories are as follows:

  • frontend: JavaScript codes on Vue.js
  • backend: Python 3 codes on Flask
  • tool: an automatic bookmarks importation tool from browsers by Python

(Although the frontend's code quality is relatively good, the backend's one is not and ugly.)

How to Use

First of all, set

  • MAIL_USERNAME and MAIL_PASSWORD in .env and .dev.env file based on your Gmail address
  • and its App Passwords

at least.

Then, start Docker daemon and innovate

make sta

in the project root.

Now you can see the app from the preview of Kinematic!

If you want to quit it, use docker-compose stop.

Furthermore, the frontend alone would be runnable by cd frontend && yarn install && yarn nbp && yarn serve.

Historical Images

I had worked on this project for about 2 years since I was very beginner of programming (mainly August 2018 - March 2020).

Development

  • for the frontend
yarn serve
  • for the backend (depending on mongodb, sqlite, and redis)
source .dev.env 
redis-server &
celery -A src.extentions.celery worker --loglevel=info &
python3 run.py

Delete Caches

About

a bookmark management web app by flask & vue.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published