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

Database Module API #316

Open
BanjoFox opened this issue Aug 29, 2023 · 3 comments
Open

Database Module API #316

BanjoFox opened this issue Aug 29, 2023 · 3 comments
Labels
API Items relating to the module API backend Items relating to the Rust-side of the app. Database TODO
Milestone

Comments

@BanjoFox
Copy link
Collaborator

Tracking for the progress of the application Database Module API
[ ] - API compiles using Rust Stable
[ ] - API brings in Postgres database (with Diesel) by default
[ ] - Tests built
[ ] - Tests passing

@BanjoFox BanjoFox added TODO backend Items relating to the Rust-side of the app. API Items relating to the module API Database labels Aug 29, 2023
@BanjoFox BanjoFox added this to the Aardwolf API milestone Aug 29, 2023
@BanjoFox BanjoFox pinned this issue Aug 29, 2023
@AdityaKumar41
Copy link

interesting issue

@BanjoFox
Copy link
Collaborator Author

Thanks @AdityaKumar41 - this is also one of the larger TODO's for the project.

What @nicholasguyett and I discussed was being able to have the main functions split off into interconnected modules such as:

  • Frontend
  • Backend
  • Database
  • Networking (?)

Having modules split out in this way provides a lot of flexibility in the various technologies used. For instance someone could write a frontend in another language but leverage our backend, and database. It also means that we should be able to build, and test various parts independently from one another.

@AdityaKumar41
Copy link

That’s a solid plan! @BanjoFox Splitting things into modules will make development and testing way smoother. Excited to see how it helps speed things up!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API Items relating to the module API backend Items relating to the Rust-side of the app. Database TODO
Projects
Status: No status
Development

No branches or pull requests

2 participants