{"id":25339776,"url":"https://github.com/noyannozmen/pfc-react","last_synced_at":"2026-04-09T01:31:05.748Z","repository":{"id":277407737,"uuid":"913787722","full_name":"NoyannOzmen/pfc-react","owner":"NoyannOzmen","description":"This a complete conversion of PetFosterConnect, our End of Year group student project. It is now separated into a React + TypeScript front-end, while the original back-end has been re-imagined as an API.","archived":false,"fork":false,"pushed_at":"2025-02-13T11:57:42.000Z","size":3533,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-13T19:38:47.987Z","etag":null,"topics":["html-css-javascript","jsx","nodejs","postgresql","react-router","reactjs","sequelize-orm","typescript-react"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NoyannOzmen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-08T10:58:52.000Z","updated_at":"2025-02-13T18:46:34.000Z","dependencies_parsed_at":"2025-02-13T19:49:02.918Z","dependency_job_id":null,"html_url":"https://github.com/NoyannOzmen/pfc-react","commit_stats":null,"previous_names":["noyannozmen/pfc-react"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoyannOzmen%2Fpfc-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoyannOzmen%2Fpfc-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoyannOzmen%2Fpfc-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoyannOzmen%2Fpfc-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NoyannOzmen","download_url":"https://codeload.github.com/NoyannOzmen/pfc-react/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238801806,"owners_count":19532898,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html-css-javascript","jsx","nodejs","postgresql","react-router","reactjs","sequelize-orm","typescript-react"],"created_at":"2025-02-14T07:28:57.258Z","updated_at":"2025-12-30T20:23:25.862Z","avatar_url":"https://github.com/NoyannOzmen.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pet Foster Connect\n\n\u003cimg src=\"./front/public/icons/logo.svg\" alt=\"Logo de PetFosterConnect\" width=\"300\"/\u003e\n\n## Disclaimer\n\nCe dépôt contient une conversion en ReactJs et TypeScript du projet PetFosterConnect, tout en préservant ses fonctionnalités.\n\n## Présentation\n\nPet Foster Connect permet de mettre en relation des familles d’accueil pour les animaux avec des associations de protection animale.\n\nPFC permet aux gens de jouer un rôle fondamental en accueillant des animaux en attendant leur adoption définitive afin de leur offrir une meilleure vie.\n\nPFC a pour vocation de répondre à plusieurs besoins :\n\n- Les animaux aimeraient bien un toit, et les gens aiment les animaux (en général)\n- Permettre aux associations / refuges de communiquer sur les animaux nécessitant une place au chaud\n- Permettre aux familles d'accueil de se faire connaître et de se mettre en relation avec les refuges / associations\n\n## Technologies utilisées\n\nPour réaliser cette application, nous nous sommes servis de :\n\n|   **Nom**      |     **Utilité**   |\n| -------------- | ----------------- |\n| VSCode | IDE |\n| ReactJS | Front |\n| TypeScript \u0026 JSX | Langages Front |\n| Tailwind | CSS |\n| NodeJs | Back |\n| Javascript ES6 | Langage Back |\n| express | Serveur |\n| session | Session |\n| nodemon | Refresh auto |\n| cors | Protection XSS |\n| multer | Upload des images |\n| bCrypt | Chiffrement |\n| JWT | Authentification |\n| JOI | Validation |\n| PostgreSQL | Base de données |\n| sequelize | ORM |\n\n## Installation\n\nRien de plus simple :\n\nClonez ce dépôt, et une fois sur votre machine :\n\n- *cd back*\n- *npm install*\n- *npm run db:reset*\n- *npm run dev*\n\nDans un terminal à part :\n\n- *cd front*\n- *pnpm install*\n- *npm run dev*\n\nEt en avant Guingamp !\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoyannozmen%2Fpfc-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoyannozmen%2Fpfc-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoyannozmen%2Fpfc-react/lists"}