Record dominates memory.
-
start
Starts the server in development mode.
It runs both webpack(for client) and nodemon(for server) in parallel using
npm-run-all
-
build
Initiates the entire build process.
run webpack(for client) and babel(for server) sequentially!
-
serve
Starts the server (production)
Must called after
build
.
-
src/, dist/
Server side codes reside here.
babel
generates files indist/
directory using.js
files insrc
directory. -
src-public, public/, public/dist/
Client side codes reside here.
src-public
: Javascript codes for browser are here. webpack uses these to create a bundlepublic
:index.html
file and static resources are here.
- Add
tag
column - Process existing data
- Show tag with title
- Process input with tags
- Handle long tags
- Make sketch file
- Clean up / Align results
- Dark style
- Use webpack to bundle up scss files
- Do not show link in the result directly
- Sort the results by date in descending order
- Highlight words
- Fuzzy search - approximate string matching
- Search methods - name, tag, date
- Pagination (Infinite scrolling)
- Remove link
- Project structure
- Add .npmrc
- Use ESLint with Airbnb standards
- Add tests
Currently It only stores link
. Managing simple notes or code snippets would be helpful.
Anyone can access it now. Maybe some authentication is needed.
If the project gets bigger, concrete structure will be more important. Also Vue.js is promising framework currently. (in 2019)
Look at the jamqueries, and you will see the patterns in those links. It is quite helpful when we want to take a retrospect to figure out what I've done, and so on.