https://github.com/noyannozmen/pfc-nextjs
Follow-up of my total conversion of PFC in React, but powered by Next.js
https://github.com/noyannozmen/pfc-nextjs
html-css-javascript jsx nextjs nodejs postgresql sequelize-orm typescript
Last synced: 3 months ago
JSON representation
Follow-up of my total conversion of PFC in React, but powered by Next.js
- Host: GitHub
- URL: https://github.com/noyannozmen/pfc-nextjs
- Owner: NoyannOzmen
- Created: 2025-03-13T14:52:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-31T12:06:06.000Z (about 1 year ago)
- Last Synced: 2025-03-31T13:31:15.472Z (about 1 year ago)
- Topics: html-css-javascript, jsx, nextjs, nodejs, postgresql, sequelize-orm, typescript
- Language: TypeScript
- Homepage:
- Size: 3.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pet Foster Connect

## Disclaimer
Ce dépôt contient une conversion en NextJs et TypeScript du projet PetFosterConnect, tout en préservant ses fonctionnalités.
## Présentation
Pet Foster Connect permet de mettre en relation des familles d’accueil pour les animaux avec des associations de protection animale.
PFC 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.
PFC a pour vocation de répondre à plusieurs besoins :
- Les animaux aimeraient bien un toit, et les gens aiment les animaux (en général)
- Permettre aux associations / refuges de communiquer sur les animaux nécessitant une place au chaud
- Permettre aux familles d'accueil de se faire connaître et de se mettre en relation avec les refuges / associations
## Technologies utilisées
Pour réaliser cette application, nous nous sommes servis de :
| **Nom** | **Utilité** |
| -------------- | ----------------- |
| NextJS | Framework Front |
| TypeScript & JSX | Langages Front |
| Tailwind | CSS |
| NodeJs | Back |
| Javascript ES6 | Langage Back |
| express | Serveur |
| session | Session |
| nodemon | Refresh auto |
| cors | Protection XSS |
| multer | Upload des images |
| bCrypt | Chiffrement |
| JWT | Authentification |
| JOI | Validation |
| PostgreSQL | Base de données |
| sequelize | ORM |
## Installation
Rien de plus simple :
Clonez ce dépôt, et une fois sur votre machine :
- *cd back*
- *npm install*
- *npm run db:reset*
- *npm run dev*
Dans un terminal à part :
- *cd front*
- *pnpm install*
- *npm run dev*
Et en avant Guingamp !