dis-moi / dis-moi/backend

Implement endpoints required by the Contribution Interface MVP

Open
#375 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

As the (Advanced) Contribution Interface project moving forward will need the following [MVP features](https://github.com/dis-moi/contribution-Interface/issues?q=is%3Aissue+is%3Aopen+label%3AMVP)

Are the following endpoints implemented yet @Goutte
- If so let's tick the boxed and the name exact name instead.
- if not, we will implement the missing endpoints in this issue

Features:
- [ ] create a deactivated user (signup) (https://github.com/dis-moi/contribution-Interface/issues/1)
- [ ] activate a user given the right token (once its email is validated) (https://github.com/dis-moi/contribution-Interface/issues/1)
- [ ] create a contributor for my user (https://github.com/dis-moi/contribution-Interface/issues/3)
- [ ] request a new password for a user (when a user lost his) (see https://github.com/dis-moi/contribution-Interface/issues/6)
- [ ] logout - invalidate user token (https://github.com/dis-moi/contribution-Interface/issues/5)
- [ ] login - given i am an activated user - (https://github.com/dis-moi/contribution-Interface/issues/2)
- [ ] Publish a notice under my "contributor account" (https://github.com/dis-moi/contribution-Interface/issues/4)
- [ ] Retrieve the list of my notices (filter notices by contributor) (https://github.com/dis-moi/contribution-Interface/issues/14)
- [ ] Retrieve the number of subscribers of a contributor (https://github.com/dis-moi/contribution-Interface/issues/14)

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the linked MVP issues and checking which of the listed endpoints already exist in the backend. Done means the missing signup, activation, contributor, password, logout, login, notice, notice-list, and subscriber-count endpoints are implemented and the checklist can be updated.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, symfony
Domain
api, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.