diff --git a/api/src/app/endpoints.ts b/api/src/app/endpoints.ts index 875bd2441..efe0b530a 100644 --- a/api/src/app/endpoints.ts +++ b/api/src/app/endpoints.ts @@ -21,8 +21,7 @@ import { SearchResponse } from "src/search/types"; // ts-prune-ignore-next export interface Endpoints { - // @TODO-ZM: lower case the endpoints, curtesy of @Fcmam5 - "api:Projects": { + "api:projects": { response: GetProjectsResponse; }; "api:projects/for-sitemap": { @@ -32,14 +31,14 @@ export interface Endpoints { response: GetProjectNameResponse; params: { id: string }; }; - "api:Projects/:id": { + "api:projects/:id": { response: GetProjectResponse; params: { id: string }; }; - "api:Contributions": { + "api:contributions": { response: GetContributionsResponse; }; - "api:Contributions/:id": { + "api:contributions/:id": { response: GetContributionResponse; params: { id: string }; }; @@ -50,13 +49,13 @@ export interface Endpoints { "api:contributions/for-sitemap": { response: GetContributionsForSitemapResponse; }; - "api:Contributors": { + "api:contributors": { response: GetContributorsResponse; }; "api:contributors/for-sitemap": { response: GetContributorsForSitemapResponse; }; - "api:Contributors/:id": { + "api:contributors/:id": { response: GetContributorResponse; params: { id: string }; }; @@ -64,10 +63,10 @@ export interface Endpoints { response: GetContributorNameResponse; params: { id: string }; }; - "api:MileStones/dzcode": { + "api:milestones/dzcode": { response: GetMilestonesResponse; }; - "api:Search": { + "api:search": { response: SearchResponse; query: [["query", string], ["limit", number]]; }; diff --git a/api/src/contribution/controller.ts b/api/src/contribution/controller.ts index 1db22f444..b42b20efb 100644 --- a/api/src/contribution/controller.ts +++ b/api/src/contribution/controller.ts @@ -10,7 +10,7 @@ import { } from "./types"; @Service() -@Controller("/Contributions") +@Controller("/contributions") export class ContributionController { constructor(private readonly contributionRepository: ContributionRepository) {} diff --git a/api/src/contributor/controller.ts b/api/src/contributor/controller.ts index 9416b0fd9..fccc872b3 100644 --- a/api/src/contributor/controller.ts +++ b/api/src/contributor/controller.ts @@ -12,7 +12,7 @@ import { ProjectRepository } from "src/project/repository"; import { ContributionRepository } from "src/contribution/repository"; @Service() -@Controller("/Contributors") +@Controller("/contributors") export class ContributorController { constructor( private readonly contributorRepository: ContributorRepository, diff --git a/api/src/github/controller.ts b/api/src/github/controller.ts index add90ae0f..cd172004a 100644 --- a/api/src/github/controller.ts +++ b/api/src/github/controller.ts @@ -5,11 +5,11 @@ import { Service } from "typedi"; import { GetRateLimitResponse } from "./types"; @Service() -@Controller("/Github") +@Controller("/github") export class GithubController { constructor(private readonly githubService: GithubService) {} - @Get("/RateLimit") + @Get("/rate-limit") public async getRateLimitInfo(): Promise { const { limit, used, ratio } = await this.githubService.getRateLimit(); diff --git a/api/src/milestone/controller.ts b/api/src/milestone/controller.ts index c475642c7..fa1bd1c6c 100644 --- a/api/src/milestone/controller.ts +++ b/api/src/milestone/controller.ts @@ -5,7 +5,7 @@ import { Service } from "typedi"; import { GetMilestonesResponse } from "./types"; @Service() -@Controller("/Milestones") +@Controller("/milestones") export class MilestoneController { constructor(private readonly githubService: GithubService) {} diff --git a/api/src/project/controller.ts b/api/src/project/controller.ts index bf9cb922f..916801a7f 100644 --- a/api/src/project/controller.ts +++ b/api/src/project/controller.ts @@ -13,7 +13,7 @@ import { ContributorRepository } from "src/contributor/repository"; import { ContributionRepository } from "src/contribution/repository"; @Service() -@Controller("/Projects") +@Controller("/projects") export class ProjectController { constructor( private readonly projectRepository: ProjectRepository, diff --git a/api/src/search/controller.ts b/api/src/search/controller.ts index 1af74d213..cdcd10f97 100644 --- a/api/src/search/controller.ts +++ b/api/src/search/controller.ts @@ -5,7 +5,7 @@ import { SearchService } from "./service"; import { Service } from "typedi"; @Service() -@Controller("/Search") +@Controller("/search") export class SearchController { constructor(private readonly searchService: SearchService) {} diff --git a/web/src/components/locale/dictionary.ts b/web/src/components/locale/dictionary.ts index 489c6c22d..9c273153b 100644 --- a/web/src/components/locale/dictionary.ts +++ b/web/src/components/locale/dictionary.ts @@ -107,8 +107,8 @@ export const dictionary = { ar: "أرغب في البرمجة ، من أين أبدأ؟", }, "faq-topic-2-answer-2": { - en: `Go to [/Contribute](/Contribute) page, you will see a list of projects with available tasks for you to pick from whatever you like and start programming 🔥.`, - ar: `انتقل إلى صفحة [المساهمة](/Contribute) ، سترى قائمة بالمشاريع بالمهام المتاحة لتختار منها ما تريد وتبدأ البرمجة 🔥.`, + en: `Go to [/contribute](/contribute) page, you will see a list of projects with available tasks for you to pick from whatever you like and start programming 🔥.`, + ar: `انتقل إلى صفحة [المساهمة](/contribute) ، سترى قائمة بالمشاريع بالمهام المتاحة لتختار منها ما تريد وتبدأ البرمجة 🔥.`, }, "faq-topic-2-question-3": { en: "I like the idea, what are the different ways I can contribute to DzCode i/o ?", @@ -116,7 +116,7 @@ export const dictionary = { }, "faq-topic-2-answer-3": { en: ` -Besides the open tasks on [/Contribute](/Contribute) page, you can also contribute to DzCode i/o by: +Besides the open tasks on [/contribute](/contribute) page, you can also contribute to DzCode i/o by: - Adding your open-source projects to the dzcode.io website. `, diff --git a/web/src/redux/actions/contribution.ts b/web/src/redux/actions/contribution.ts index 47626ccd8..aca137a8c 100644 --- a/web/src/redux/actions/contribution.ts +++ b/web/src/redux/actions/contribution.ts @@ -13,7 +13,7 @@ export const fetchContributionAction = } try { dispatch(contributionPageSlice.actions.set({ contribution: null })); - const { contribution } = await fetchV2("api:Contributions/:id", { params: { id } }); + const { contribution } = await fetchV2("api:contributions/:id", { params: { id } }); dispatch(contributionPageSlice.actions.set({ contribution })); } catch (error) { dispatch(contributionPageSlice.actions.set({ contribution: "ERROR" })); diff --git a/web/src/redux/actions/contributions.ts b/web/src/redux/actions/contributions.ts index cf9ae31f3..a65b5d367 100644 --- a/web/src/redux/actions/contributions.ts +++ b/web/src/redux/actions/contributions.ts @@ -8,7 +8,7 @@ export const fetchContributionsListAction = (): ThunkAction => async (dispatch) => { try { dispatch(contributionsPageSlice.actions.set({ contributionsList: null })); - const { contributions } = await fetchV2("api:Contributions", {}); + const { contributions } = await fetchV2("api:contributions", {}); dispatch(contributionsPageSlice.actions.set({ contributionsList: contributions })); } catch (error) { diff --git a/web/src/redux/actions/contributor.ts b/web/src/redux/actions/contributor.ts index 13184ba1d..327b79cf4 100644 --- a/web/src/redux/actions/contributor.ts +++ b/web/src/redux/actions/contributor.ts @@ -13,7 +13,7 @@ export const fetchContributorAction = } try { dispatch(contributorPageSlice.actions.set({ contributor: null })); - const { contributor } = await fetchV2("api:Contributors/:id", { params: { id } }); + const { contributor } = await fetchV2("api:contributors/:id", { params: { id } }); dispatch(contributorPageSlice.actions.set({ contributor })); } catch (error) { dispatch(contributorPageSlice.actions.set({ contributor: "ERROR" })); diff --git a/web/src/redux/actions/contributors.ts b/web/src/redux/actions/contributors.ts index f3e050c53..3b539787c 100644 --- a/web/src/redux/actions/contributors.ts +++ b/web/src/redux/actions/contributors.ts @@ -8,7 +8,7 @@ export const fetchContributorsListAction = (): ThunkAction => async (dispatch) => { try { dispatch(contributorsPageSlice.actions.set({ contributorsList: null })); - const { contributors } = await fetchV2("api:Contributors", {}); + const { contributors } = await fetchV2("api:contributors", {}); dispatch(contributorsPageSlice.actions.set({ contributorsList: contributors })); } catch (error) { dispatch(contributorsPageSlice.actions.set({ contributorsList: "ERROR" })); diff --git a/web/src/redux/actions/milestones.ts b/web/src/redux/actions/milestones.ts index 4bc21ce52..09d9d0c32 100644 --- a/web/src/redux/actions/milestones.ts +++ b/web/src/redux/actions/milestones.ts @@ -9,7 +9,7 @@ export const fetchMilestonesListAction = try { if (getState().landingPage.milestones === "ERROR") dispatch(landingPageSlice.actions.set({ milestones: null })); - const { milestones } = await fetchV2("api:MileStones/dzcode", {}); + const { milestones } = await fetchV2("api:milestones/dzcode", {}); dispatch(landingPageSlice.actions.set({ milestones })); } catch (error) { dispatch(landingPageSlice.actions.set({ milestones: "ERROR" })); diff --git a/web/src/redux/actions/project.ts b/web/src/redux/actions/project.ts index d434c341a..01ac7362d 100644 --- a/web/src/redux/actions/project.ts +++ b/web/src/redux/actions/project.ts @@ -13,7 +13,7 @@ export const fetchProjectAction = } try { dispatch(projectPageSlice.actions.set({ project: null })); - const { project } = await fetchV2("api:Projects/:id", { params: { id } }); + const { project } = await fetchV2("api:projects/:id", { params: { id } }); dispatch(projectPageSlice.actions.set({ project })); } catch (error) { dispatch(projectPageSlice.actions.set({ project: "ERROR" })); diff --git a/web/src/redux/actions/projects.ts b/web/src/redux/actions/projects.ts index 42bd01bad..9a4d4bf73 100644 --- a/web/src/redux/actions/projects.ts +++ b/web/src/redux/actions/projects.ts @@ -8,7 +8,7 @@ export const fetchProjectsListAction = (): ThunkAction => async (dispatch) => { try { dispatch(projectsPageSlice.actions.set({ projectsList: null })); - const { projects } = await fetchV2("api:Projects", {}); + const { projects } = await fetchV2("api:projects", {}); dispatch(projectsPageSlice.actions.set({ projectsList: projects })); } catch (error) { dispatch(projectsPageSlice.actions.set({ projectsList: "ERROR" })); diff --git a/web/src/utils/search.ts b/web/src/utils/search.ts index ed65ead7d..2c8065df7 100644 --- a/web/src/utils/search.ts +++ b/web/src/utils/search.ts @@ -10,7 +10,7 @@ export const useSearch = (query: string, limit: number = 5) => { const search = useCallback(async () => { setIsFetching(true); - const searchResults = await fetchV2("api:Search", { + const searchResults = await fetchV2("api:search", { query: [ ["query", queryRef.current], ["limit", limit],