Recreate twitter with PHP Vue MySQL. Frontend and Backend.
Vue 3 for the frontend. PHP 5.6.34 for the backend (It's the version on the free server). MySQL 5.0.83 for the database.
Complet website hosted on a Free server (for free ofc).
frontend/
├── babel.config.js
├── package-lock.json
├── package.json
│
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── robots.txt
│
└── src
├── App.vue
├── main.ts
│
├── assets
│ └── logo.png
│
├── components
│ └── [...].vue
│
├── router
│ └── index.ts
│
├── store
│ └── index.ts
│
├── types
│ └── types.ts
│
└── views
└── [...].vue
backend/
├── Makefile
├── index.php
├── request.log
├── run_local.sh
│
├── routes
│ └── routes.php
│
├── utils
│ ├── db.php
│ ├── jwt.php
│ ├── response.php
│ └── tools.php
│
└── controllers
└── [...].php
Can comment / like publications
Limit of characters shown in preview publications / messages
Link search bar with backend
Recent posts of users on their profile
Individual page for publication
Push to user / publication where you click
Take in store data to avoid multiple fetch
Refont like / comment esthetic
Refont login / register esthetic