Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voici le code que vous pouvez copier et coller dans votre fichier README.md dans VS Code :

# README pour l'Application de Réseau Social

## Introduction

Bienvenue dans le projet **Boris913 My Social Network App**, une application inspirée de Twitter qui permet aux utilisateurs de s'inscrire, de publier des messages, d'interagir avec d'autres utilisateurs et bien plus encore. Ce README fournit un aperçu de la structure du projet, des fonctionnalités disponibles, ainsi que des instructions pour le déploiement et l'utilisation.

## Table des Matières

- [Fonctionnalités](#fonctionnalités)
- [Structure du Répertoire](#structure-du-répertoire)
- [Installation](#installation)
- [Usage](#usage)
- [Captures d'Écran](#captures-décran)
- [Contribuer](#contribuer)
- [License](#license)

## Fonctionnalités

- **Inscription et Authentification**
  - Inscription d'utilisateur
  - Connexion / Déconnexion
  - Réinitialisation de mot de passe

- **Profil Utilisateur**
  - Créer/Modifier un profil
  - Ajouter une photo de profil
  - Voir le profil des autres utilisateurs

- **Publication de Contenu**
  - Poster des messages (tweets)
  - Ajouter des images, vidéos, liens aux messages
  - Éditer/Supprimer des messages

- **Fil d'Actualités**
  - Voir les messages des personnes suivies
  - Actualiser le fil d'actualités

- **Interactions Sociales**
  - Aimer (liker) des messages
  - Commenter des messages
  - Retweeter des messages

- **Suivi des Utilisateurs**
  - Suivre/Ne plus suivre des utilisateurs
  - Voir les abonnés et les abonnements

- **Notifications**
  - Recevoir des notifications en cas de nouvelles interactions

- **Messages Privés**
  - Envoyer/Recevoir des messages privés

## Structure du Répertoire

boris913-my-social-network-app/ ├── Readme.md ├── Note.txt ├── backend/ │ ├── README.md │ ├── index.js │ ├── jwt.js │ ├── package-lock.json │ ├── package.json │ ├── .gitignore │ ├── node_modules/ │ ├── src/ │ │ ├── app.js │ │ ├── server.js │ │ ├── config/ │ │ │ ├── config.json │ │ │ └── database.js │ │ ├── controllers/ │ │ ├── middleware/ │ │ ├── models/ │ │ └── routes/ │ └── uploads/ └── frontend/ ├── README.md ├── package-lock.json ├── package.json ├── postcss.config.js ├── tailwind.config.js ├── .env ├── .gitignore ├── public/ └── src/


## Installation

### Prérequis

- Node.js
- npm ou yarn
- PostgreSQL (ou autre base de données selon la configuration)

### Étapes d'Installation

1. Clonez le dépôt :
   ```bash
   git clone https://github.com/votre-utilisateur/boris913-my-social-network-app.git
   cd boris913-my-social-network-app
  1. Installez les dépendances pour le backend :

    cd backend
    npm install
  2. Installez les dépendances pour le frontend :

    cd ../frontend
    npm install
  3. Configurez votre base de données et mettez à jour le fichier .env dans le répertoire frontend avec vos informations de connexion.

Usage

Démarrer le Backend

Dans le répertoire backend, exécutez :

node index.js

Démarrer le Frontend

Dans le répertoire frontend, exécutez :

npm start

Captures d'Écran

Page de Connexion

Page de Connexion Page de Connexion

Page d'inscription

Page d'inscription Page d'inscription

Page d'Accueil

Page d'Accueil Page d'Accueil Page d'Accueil

Page de Profil

Page de Profil Page de Profil Page de Profil Page de Profil Page de Profil

Contribuer

Les contributions sont les bienvenues ! Pour contribuer :

  1. Forkez le projet.
  2. Créez votre branche (git checkout -b feature/AmazingFeature).
  3. Faites vos modifications et committez (git commit -m 'Add some AmazingFeature').
  4. Poussez votre branche (git push origin feature/AmazingFeature).
  5. Ouvrez une Pull Request.

License

Ce projet est sous la licence MIT. Pour plus de détails, veuillez consulter le fichier LICENSE.


### Instructions

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages