# Folliow – Projet PHP

A platform for sharing portfolios and projects, designed as a mix between Behance and LinkedIn. Folliow focuses on highlighting real projects while making it easy to connect with other users.

This project was developed as part of the **DWWM (Développeur Web et Web Mobile)** training.

---

## Features

- User authentication and profile management
- Portfolio and project creation
- Project showcase with descriptions and technologies
- User connections / follow system
- Project feed and discovery
- Profile and project search

---

## Tech Stack

**Client:** HTML, CSS, JavaScript  
**Server:** PHP (MVC architecture)  
**Database:** MySQL  
**Web Server:** Apache

---

## Project Structure

```text
folliow/
├── app/
│   ├── controllers/
│   ├── models/
│   └── views/
├── public/
│   ├── assets/
│   └── index.php
├── config/
│   └── database.php
├── sql/
│   └── folliow.sql
└── README.md
```

---

## Installation

Clone the project

```bash
git clone https://github.com/Yasder5/projet_php.git
```

Go to the project directory

```bash
cd projet_php
```

Import the database

- Use the SQL file located in the `sql/` directory

Configure database access

- Update credentials in `config/database.php`

Run the project

- Use a local server (XAMPP, WAMP, or Apache on Linux)

---

## Learning Objectives

- Build a complete PHP web application
- Apply MVC architecture
- Manage a relational database
- Design a user-oriented portfolio platform

---

## Future Improvements

- Private messaging
- Likes and comments on projects
- Tags and categories
- Improved responsive design
- Advanced authentication and roles

---

## License

This project is for educational purposes.
