Skip to content

aymanebouljam/vynce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

309 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vynce

Vynce is a modern social platform built with Laravel and Inertia, designed around meaningful online interaction. Users can publish posts, follow and connect with others, send direct messages, manage notifications, and customize their profiles in one organized experience.

Project Demo

Click the preview below to watch the demo. Use Ctrl + Click or open in a new tab if needed.

Project Demo

Overview

The application is designed as a clean, responsive web experience with a React frontend and a Laravel backend. The UI is driven through Inertia, which keeps the app fast and cohesive while preserving a familiar single-page feel.

Tech Stack

  • Backend: Laravel 12, PHP 8.4
  • Frontend: React 18, Inertia.js
  • Styling: Tailwind CSS, PostCSS
  • Build Tooling: Vite
  • Auth & Security: Laravel Breeze, Sanctum
  • Utilities: Ziggy, Axios, Lucide Icons
  • Code Quality: Biome, Laravel Pint
  • Testing: PHPUnit

Getting Started

Prerequisites

  • PHP 8.4+
  • Node.js 18+
  • Composer
  • pnpm or npm

Install

composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
pnpm install
pnpm build

Development

composer run dev

Tests

composer test

About

Modern social platform built with Laravel and Inertia, featuring posts, connections, messaging, and notifications.

Topics

Resources

Stars

Watchers

Forks

Contributors