KWoC-Backend
KWoC-Backend copied to clipboard
Backend API for Kharagpur Winter of Code
- Sending emails automatically: - [ ] Email verification code/link. - [ ] Registration successful / failed / needs further action email.
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`...
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.
Remove the `readme_link` field in the projects table since it is not used anywhere.
In the mentor dashboard tests `mentor_test.go`, the `pulls` list is not tested since `generateTestProjects()` doesn't set the field.
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.
After #164 is completed, all the **public** endpoints should be updated to only fetch the username and display name of each mentor/student.
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...
i would like to add contribution and codeofconduct file