pamaxie / --OLD--Pamaxie

Worker "clients" for analyzing media content. Pamaxie is a Natural Learning API for accessing several Neural Networks and hand-crafted algorithms for moderating content on platforms.
https://pamaxie.com
Apache License 2.0
2 stars 2 forks source link

Rework database to utelize JUST Redis #43

Closed ghost closed 2 years ago

ghost commented 3 years ago

We want to go away from having a seperate SQL database for the Website. This means all of our stuff should use JUST Redis, please think of a data storage concept n stuff if you feel like it and post it here.

PKoldborg commented 3 years ago

All visual errors have been fixed. Do remember to check the TODO list, as some features are not added yet, that are needed. Example, check if the database is running. Both Pamaxie.Api and Pamaxie.Website checks this in Startup.cs

ghost commented 3 years ago

Reworking the Server side today. Client side needs to be reworked after Pamaxie.Database.API is finished. Moving the database / data storage projects into a different folder once done.

ghost commented 3 years ago

Checked Client side code of @PKoldborg and optimized it to use less repetition. Some parts still need to be overworked though. Implemented generation of settings. Maybe we should make sure this is dynamic enough to work with most of our APIs to generate a way to generate an initial config.

ghost commented 2 years ago

Reworking the database has been almost completed now. We will use Swagger to auto generate a client for the API, to make it easier for us to maintain our steadily growing codebase and reduce complexity. The server side needs to be documented (however this can be done outside this ticket). We now employed a dynamic approach meaning by dropping another dll with the required classes into the project anyone can implement their own database driver for pamaxie.

ghost commented 2 years ago

Database Rework has been finished. We now just need to implement the Database API