Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project refactoring #7

Open
b4dnewz opened this issue Nov 15, 2019 · 0 comments
Open

Project refactoring #7

b4dnewz opened this issue Nov 15, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@b4dnewz
Copy link
Owner

b4dnewz commented Nov 15, 2019

It has been a while since last update, also I don't use angular anymore and all the dependencies are outdated.

The project itself is still valid and a good idea, but needs to be refactored to something better with a better web interface and a robust backend service.

I list only a few ideas for refactoring that came to my mind lately:

For the frontend:

  • Migrating framework from Angular to Vue, in particular a Nuxt SSR application, this bring to the project cool features such as automatic code splitting, server side rendering, a rich development with pre-processors, linter and more.
  • Managing sockets with dedicated vue-plugin for a smoother and better user experience.
  • Possible Typescript support for application components and data.

For the backend:

  • Typescript based, scalable and efficient server with nestjs that can be easily maintained and/or changed through the future
  • Custom jwt authentication with passport using a users collection, allowing private servers to have multiple users which access different resources.
  • Configuration module that can easily switch between private (or local) domain or public (community) domain.
  • Push notifications for authenticated users when certain rules or custom defined criteria is match
@b4dnewz b4dnewz added the enhancement New feature or request label Nov 15, 2019
@b4dnewz b4dnewz added this to the v1.0.0 milestone Nov 15, 2019
@b4dnewz b4dnewz self-assigned this Nov 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant