KWoC-Backend icon indicating copy to clipboard operation
KWoC-Backend copied to clipboard

Backend API for Kharagpur Winter of Code

Results 11 KWoC-Backend issues
Sort by recently updated
recently updated
newest added

- Sending emails automatically: - [ ] Email verification code/link. - [ ] Registration successful / failed / needs further action email.

enhancement
kwoc-2024

Convert `project_status` boolean field to an integer in the `Project` db model. The integer would represent the following statuses: - `0` - Awaiting approval - `1` - Approved - `-1`...

enhancement
good first issue

Add `display_name` field to student and mentor models. This will be displayed on the website and in statistics while the `name` field will be printed on the certificate.

enhancement

Remove the `readme_link` field in the projects table since it is not used anywhere.

refactor

In the mentor dashboard tests `mentor_test.go`, the `pulls` list is not tested since `generateTestProjects()` doesn't set the field.

bug
testing

like `stats_student.go`, `stats_mentor.go` is also required, matching frontend task [mentor_stats page](https://kossiitkgp.org/KWoC-Backend/), each mentor's total PRs, total commits, total lines changed, and total number of projects should be returned.

- [ ] #169 - [x] #168

enhancement
planning

After #164 is completed, all the **public** endpoints should be updated to only fetch the username and display name of each mentor/student.

enhancement

AC - [ ] Add a metrics endpoint to expose metrics data of backend - https://github.com/prometheus/client_python - [ ] Same for go application - https://github.com/prometheus/client_golang - [ ] Decide which...

enhancement

i would like to add contribution and codeofconduct file

documentation