zachanator070 / rpgtools Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Currently most mutation methods return a huge world object that contains ALL the data for the whole site. This is an anti-pattern and shouldn't be changed to return just the data that was mutated. This will require onCompleted callbacks to update the local client cache. This should be easier with apollo v3.
Currently the role application service does not have any integration tests
Often times .objs do not come with textures, color selection in the game and model view should also be supported
add functionality to move wiki pages to a different parent
this may include bringing over the entity objects to the common folder so that the hooks can specify the type of the state that they return
Have an initiative tracker that automatically adds players as they join the game
Can delete, move, edit, add any item in the list
We should probably utilize jwt's better to keep track of what the user has access to both on the front end and the back end
the frontend should be able to use the policies of the current user to determine what access they have instead of relying on boolean values returned by objects like isAdmin, canRead, canWrite
This should remove the need to calculate all permissions for each request. Instead each object will have an ACL that will be referenced when making permission checks.
delete the cover image of any page
delete the map of places
Currently the frontend and server packages use the common package which results in nested '../../../' references. This is ugly and confusing when switching files while developing. These references should instead use namespaces like @rpgtools/packages/common .
This may include introducing some better oop practices as well as some better state management.
Need to have a product page that showcases basic features and perhaps a video that further describes the product
This mostly applies to switch cases forking logic off of entity types. These should be replaced with calls directly to the entity classes, or use a mapper class that uses DI to find a right class to execute logic.
This will fix anonymous components from showing up in React Dev tools
replace the strength, agility, intelligence etc with a arbitrary list of values that can be changed and named
Takes up to a minute on load
allow users to upload an icon to use for a map pin or use one from a list provided by the server
This should have the security context class and the unit of work class inside it.
This class should be used instead of the security context classes in a lot of instances to avoid injecting the repositories everywhere.
This should make the sever support a single db session across one API request.
can't open chat sometimes, particularly when you have something like the game location window open in the bottom right, it covers up the button
if you add a model to a game, then delete that model, the client is instructed to download that model but it doesn't exist
users are logged out after jwt expires even if they are active on the site
Title
Currently to create a domain object, factory methods are used. This has been found to be cumbersome and doesn't abstract anything from the actual domain objects. To get rid of this burden of development, these factory methods should be deprecated.
If user assigned permissions are removed, a user will have to select a role when creating entities to seed initial permissions.
This should happen after the server is converted to typescript.
Areas to write tests for:
the typescript changes I currently have don't pass the server integration tests I have had previously written
Do not allow a user to delete the last user in role
Do not assign direct permissions to a user when they create a role
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.