Skip to content

uasal/documents_index

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

(see issue) A simple system single source of truth for project document metadata (title, document number, author name, possibly abstract) and location (link to where it is stored).

Users

Project members across multiple institutions.

Requirements

  • for each document, the system stores and displays:
    • title
    • document identifier
    • doc_code (to allow for more descriptive identifier that can also be used to search by)
    • author name
    • compiled url
    • source url
    • abstract (optional)
  • the author linked to a set of documents can edit the associated metadata (particularly important for keeping links up-to-date)
  • has search functionality based on stored fields
  • authentication - since no sensitive data will be stored, authentication is needed only to link authors to their documents and allow editing; Google auth ideal for minimum friction across collaboration

Software stack

For a quick test system:

Long-term

Long term, the system might need to be able to store some / all documents. To allow for this, some possible future directions are:

To test:

  1. Run the server-side Flask app in one terminal window (in the appropriate env, which here is called dis):

    $ cd server
    $ conda activate dis
    (env)$ conda install --file requirements.txt
    (env)$ flask run --port=5001 --debug
    
  2. Run the client-side Vue app in a different terminal window:

    $ cd client
    $ npm install
    $ npm run dev
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published