GithubHelp home page GithubHelp logo

gaandeweg's Introduction

gaandeweg's People

Contributors

imgbotapp avatar pgm-chardelv1 avatar

Watchers

 avatar

gaandeweg's Issues

Caching/Performance improvements admin

Add caching and pre-caching strategies for shadow dom elements and data

  • Set up caching interceptor
  • Improve application handling of new shadow DOM elements

Admin Info Form: Wysiwyg data does not update

Expected behavior: No errors in log; Wysiwyg data updates when selecting another InfoElement from the list

Actual behavior: Throws errors about infoElement and/or wysiwyg being undefined / data does not update even when selecting a different InfoElement from the list

Client UI/UX improvements

Improve the user interface and user experience for client application
See: #26

  • Implement fixes for info pages
  • Implement fixes for info search
  • Improve application routing

Set up repository

Monorepository has to be created

  • Set up Nx workspace
  • Set up Angular/Ionic front-end application
  • Set up Nest backend application
  • Set up GH actions

Category resource

Category resource needs to be set up on the server

  • Generate resource
  • Configure entity (v1)
  • Configure DTO's
  • CRUD service
  • CRUD controller
  • Unit testing for controller
  • Unit testing for service

Export to PDF feature

  • Set up microservice handling export to PDF feature
  • Connect to microservice
  • Handle exporting and downloading of files

Logic for reading exercise templates (FE)

Implementation of turning JSON template into form

  • Create example template
  • Turn fieldValues into Array of Objects
  • Validate json template
  • Build up form with FormBuilder and FormGroups
    • Research how to properly implement
    • Validation for Form Templates
    • Field types
    • Field text
    • Field
  • Validate input
  • Sanitize input

Authentication

  • Install dependencies
  • Set up guards
  • Set up strategies
  • Add controller endpoints
  • Add services
  • Unit test controller
  • Unit test services

Admin Full CRUD

CRUD needs to be added to admin panel

InfoElements

  • Create InfoElement
  • Read InfoElement
  • Update InfoElement
  • Delete InfoElement

Exercises

  • Create Exercise
  • Read Exercise
  • Update Exercise
  • Delete Exercise

Categories

  • Create Category
  • Read Category
  • Update Category
  • Delete Category

Home page v1

Client app should have a landing page

  • Set up page
  • Set up basic components (primitive form)
  • Identify components

Info Elements resource

Info Elements resource needs to be set up on the server

  • Generate resource
  • Configure entity (v1)
  • Configure DTO's
  • CRUD service
  • CRUD controller
  • Unit testing for controller
  • Unit testing for service

Link server and client

Ionic/Angular application and Nest application should be fully linked

  • Set up CORS on server
  • Configure client app HttpClient to use the Nest API
  • Set up services for all resources

Client Info: Router points to home

On the client when navigating to the info page, the home page gets loaded instead.

Expected behavior: opens Info page
Actual behavior: opens Home page

Exercise resource

Exercise resource needs to be set up on the server

  • Generate resource
  • Configure entity (v1)
  • Configure DTO's
  • CRUD service
  • CRUD controller
  • Unit testing for controller
  • Unit testing for service

User based encryption / decryption

Profile data should be encrypted/decrypted for each user

  • Research how to implement aes 256 encryption in NestJS
  • Research how to use storage keys for implementation
  • Implementation
    • Guards
    • Encryption
    • Decryption
    • Storing keys

Login page v1

Client application should have a login page

  • Generate backend dependencies
  • Generate a login page with basic reactive form
  • Auth service; guard; ...

User resource

User resource needs to be set up on the server

  • Generate resource
  • Configure entity (v1)
  • Configure DTO's
  • CRUD service
  • CRUD controller
  • Unit testing for controller
  • Unit testing for service

Profile resource

Profile resource needs to be set up on the server

  • Generate resource
  • Configure entity (v1)
  • Configure DTO's
  • CRUD service
  • CRUD controller
  • Unit testing for controller
  • Unit testing for service

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.