mln-dashboard-mongoose

UTA IT-Lab (MLN-Dashboard-Website)

https://github.com/samratbaral/mln-dashboard-mongoose

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary

Keywords

flask-application flask-restful web web-application website
Last synced: 6 months ago · JSON representation ·

Repository

UTA IT-Lab (MLN-Dashboard-Website)

Basic Info
  • Host: GitHub
  • Owner: samratbaral
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 2.94 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
flask-application flask-restful web web-application website
Created over 2 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing Citation

Readme.md

Multilayer Network Dashboard

NOTE: I have written this README using declarative sentences as it might appear when published. However some parts are not implemented yet.

Getting Started

Please see the Getting Started section for instructions on how to get started with this project.

Documentation

Please see the Summary of directory for documentation.

Contributing

Please see our Contributing Guide for more information. If you have any questions, please contact me samratbaral.sb [at] gmail [dot] com.

Setup ENV File

  • APP_NAME=
  • APP_ENV=
  • MONGODB_URI=
  • PORT=
  • APP_DIRECTORY=
  • APPADMINDIRECTORY=
  • APPUSERDIRECTORY=

Dev notes

Need to Update/Upgrade:

  • filler content in /homepage
  • get started with organization page
  • create organization page (accessible from account settings)
  • account settings.
  • database working need privilege on the database for network IP address.
  • make graphql server schema, endpoint, and resolvers
  • backend/api documentation

TODO: sidebar have two tabs visible for all research tab.

  • show all files: then users open individual files with a default or user-specified file viewer
  • show all projects: then users open individual projects with

TODO: Research tab: after log-in

  • [ ] User directory integration with flask app.
  • [ ] Layer generation config file integration with flask app.
  • [ ] Analysis file integration with flask app.
  • [ ] Visualization integration with flask app.

Later TODO's:

  • [ ] add prisma seed command to create system and anonymous users
  • [ ] add unit and integration tests
  • [ ] implement single file server endpoint GET/POST/LIST/DELETE.
  • [ ] don't show files that the user doesn't have access to.
  • [ ] add captcha to create account.
  • [ ] obtain API keys to authenticate with Google, Facebook, etc. and enable third-party authentication

Owner

  • Name: Samrat Baral
  • Login: samratbaral
  • Kind: user

Citation (CITATION.CFF)

cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: "Baral"
    given-names: "Samrat"
    orcid:
  - family-names: "Shinde"
    given-names: "Amey Dhananjay"
    orcid:
title: "MLN-Dashboard"
version: 1.0.0
doi:
date-released: 2022-10-11
url: "https://github.com/samratbaral/mln-dashboard-mongoose"

GitHub Events

Total
Last Year

Dependencies

src/package-lock.json npm
  • 936 dependencies
src/package.json npm
  • ava ^4.3.3 development
  • concurrently ^7.4.0 development
  • nodemon ^2.0.20 development
  • prettier 2.7.1 development
  • xo ^0.52.4 development
  • async ^3.2.4
  • autoprefixer ^10.4.13
  • bcryptjs ^2.4.3
  • bison ^1.1.1
  • body-parser ^1.20.0
  • connect-flash ^0.1.1
  • connect-mongodb-session ^3.1.1
  • csurf ^1.11.0
  • dotenv ^16.0.3
  • ejs ^3.1.8
  • email-validator ^2.0.4
  • express ^4.18.1
  • express-handlebars ^6.0.6
  • express-jwt ^7.7.5
  • express-session ^1.17.3
  • express-validator ^6.14.2
  • flash ^1.1.0
  • flask ^0.2.10
  • fs ^0.0.1-security
  • fs-extra ^10.1.0
  • isemail ^3.2.0
  • jsonwebtoken ^8.5.1
  • make-dir ^3.1.0
  • mkdirp ^1.0.4
  • mongoose ^6.5.2
  • multer ^1.4.5-lts.1
  • mysql2 ^2.3.3
  • nodemailer ^6.7.8
  • path ^0.12.7
  • pdfkit ^0.13.0
  • postcss ^8.4.18
  • postcss-cli ^10.0.0
  • pug ^3.0.2
  • request ^2.88.2
  • rimraf ^3.0.2
  • sequelize ^6.21.3
  • stripe ^10.15.0
  • tailwindcss ^3.2.3