Skip to content

jamquery/jamquery-web

Repository files navigation

Jamquery

Record dominates memory.

package.json scripts

  • 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.

Structure Overview

  • src/, dist/

    Server side codes reside here. babel generates files in dist/ directory using .js files in src 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 bundle

    public: index.html file and static resources are here.

Tasks

Tag system

  • Add tag column
  • Process existing data
  • Show tag with title
  • Process input with tags
  • Handle long tags

Redesign

  • Make sketch file
  • Clean up / Align results
  • Dark style
  • Use webpack to bundle up scss files

Functions

  • 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

Refactoring

  • Project structure
  • Add .npmrc
  • Use ESLint with Airbnb standards
  • Add tests

Future Plan

Extend concept of jamquery

Currently It only stores link. Managing simple notes or code snippets would be helpful.

User management

Anyone can access it now. Maybe some authentication is needed.

Introducing Vue.js

If the project gets bigger, concrete structure will be more important. Also Vue.js is promising framework currently. (in 2019)

Analyzing the developing pattern

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.

About

Link를 모아모아 관리하는 Jamquery - Server + Front

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published