GithubHelp home page GithubHelp logo

beardimonr / sbtreeweb Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.25 MB

This is a small project for Spudeiske Bratstvo NaUKMA student organization

Home Page: https://www.sbukma.ml

License: MIT License

HTML 0.42% JavaScript 61.09% SCSS 7.54% Shell 3.37% Python 23.21% Dockerfile 0.29% CSS 0.81% HCL 3.26%
d3-visualization flask flask-sqlchemy google-sheets-api oauth2 python3 react

sbtreeweb's People

Stargazers

 avatar

Watchers

 avatar  avatar

sbtreeweb's Issues

[Backend] Check API consistency

Need to check API for consistency.

Checklist

  • Check auth flow
  • Check Events api part
  • Check Activity api part
  • Check Person api part

[Backend] Database hosting and image probelem

Need to deal with database. The question is: to leave sqlite, or to use something else and host it there. Also, need a storage for images.

Checklist

  • investigate if it is ok to leave sqlite for this project, or better to use for example postgresql
  • provide your solution with simple startup (if it is sqlite, think how to docker it with backend)
  • sync database with spreedsheet database (link will be provided)
  • find and setup a storage for images (where they can be accessed with a link (onedrive, google drive, others)
  • check all solutions for exceeding limits

[Backend] Host backend somewhere

The task is to deploy backend server

Checklist

  • dockerise backend application (without database)
  • find a good host backend server (free hosting, but working Heroku?, AWS always free, others (less limits are better))
  • deploy the backend server to this hosting (DON'T FORGET TO TAKE CARE OF .ENVs) (check #8 and #10)
  • test deployed server for limit exceeding

[Frontend][Backend] Make public part and fix OAuth problems

There are problems with authorization (it uses hardcoded ip addresses). So, the goal is to fix them and make parts of the site public

Checklist

  • remote hardcoded values for authorization
  • make Events\Home\Tree\About\People etc. page public
  • make some private data hidden due to low access level
  • test all flow

[Frontend] Tree page - functionality

Try to use d3 lib to make tree like here: https://2-dot-sb-tree-app.appspot.com/#/

Checklist

  • tree page render tree nodes
  • data for tree retrieved from backend database (not from json)
  • card design show all necessary information (who is, status, etc.)
  • tree renders normally with realistic data (if i can easily find myself) (related to #9)
  • functionality (i can find person i want (search), i can find its children and parent)
  • performance (try to mock ~100 nodes, need to fix lagging)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.