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

[Refactor] Refactoring services to use interfaces #367

Open
samuelIkoli opened this issue Feb 26, 2025 · 6 comments
Open

[Refactor] Refactoring services to use interfaces #367

samuelIkoli opened this issue Feb 26, 2025 · 6 comments

Comments

@samuelIkoli
Copy link

samuelIkoli commented Feb 26, 2025

Description

Refactoring of services to use interfaces.

Acceptance Criteria

  • All services worked on should retain their logic and functionality
  • All services worked on should be interfaced correctly

Purpose

  • To improve code modularity, testability, and adherence to the dependency inversion principle.

Requirements

Will be divided into 3 to be worked on by 3 contributors

  1. actions, auth, billing, category, jobpost, key, ping, superadmin, templates - @samuelIkoli
  2. notificationCRUD, product, profile, seed, send, squeeze, testimonial, user, waitlist - @Jidetireni
  3. blog, contact, faq, helpcenter, image, invite, newsletter, notification, organisation - @BerylCAtieno

Expected Outcome

  • Every service works as it was working before without any change at all in logic or behaviour.
@samuelIkoli samuelIkoli changed the title [FEAT] Refactor repositories to use interfaces [FEAT] Refactor services to use interfaces Feb 26, 2025
@samuelIkoli samuelIkoli changed the title [FEAT] Refactor services to use interfaces [Refactor] Refactor services to use interfaces Feb 26, 2025
@samuelIkoli samuelIkoli changed the title [Refactor] Refactor services to use interfaces [Refactor] Refactoring services to use interfaces Feb 26, 2025
@BerylCAtieno
Copy link

I will be working on this with you

@Jidetireni
Copy link
Contributor

I will also being making contributions to this issues.

@omotomiwa26
Copy link

@samuelIkoli @BerylCAtieno @Jidetireni , kindly add your slackIDs in the issues's comments

@Jidetireni
Copy link
Contributor

Tireni

@samuelIkoli
Copy link
Author

My Slack ID - Sabi Boy

@BerylCAtieno
Copy link

My Slack ID - BerylBCA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants