Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mohamed-ali-agourram/netpost
Social Media Web App, a platform designed for seamless social interactions
https://github.com/mohamed-ali-agourram/netpost
alpinejs jquery laravel livewire mysql
Last synced: about 1 month ago
JSON representation
Social Media Web App, a platform designed for seamless social interactions
- Host: GitHub
- URL: https://github.com/mohamed-ali-agourram/netpost
- Owner: mohamed-ali-agourram
- Created: 2023-10-24T14:20:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-27T14:41:43.000Z (7 months ago)
- Last Synced: 2024-06-27T17:52:39.041Z (7 months ago)
- Topics: alpinejs, jquery, laravel, livewire, mysql
- Language: PHP
- Homepage:
- Size: 8.26 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NetPost - A social Media Web App - Laravel/Livewire/Alpine.js
## Introduction
Welcome to our Social Media Web App, a platform designed for seamless social interactions. This application is built using the powerful Laravel framework, enhanced with Livewire for real-time interactions, Alpine.js for front-end interactivity, and custom CSS for a polished and unique visual experience.
## Features
### 1. User Authentication
Secure user authentication is at the core of our Social Media Web App. Users can sign up, log in, and enjoy a personalized experience.
![Capture d'écran 2024-01-11 172328](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/26dd7da0-01dd-461f-8113-09a166b1b4c4)### 2. CRUD System (Create, Read, Update, Delete)
Empower users with a comprehensive CRUD system, allowing them to create, modify, read, and delete posts effortlessly. The system ensures a seamless content management experience.
![Capture d'écran 2024-01-11 173258](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/bffddaba-a251-44e5-92b2-551a5ff6056c)
![Capture d'écran 2024-01-11 172715](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/112b9cce-2a55-4043-bf49-2053502f584f)
![Capture d'écran 2024-01-11 172741](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/36dac49b-30dd-4d78-aaf3-4999bb67d857)### 3. Like, Comment, and Share Posts
Enhance user engagement through interactive features such as liking, commenting, and sharing posts. Fostering meaningful interactions, these functionalities contribute to a vibrant and dynamic user community.
![Capture d'écran 2024-01-11 172909](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/696924a2-fdb4-4faa-ab1b-84d045ee8a59)### 4. Friendship System
Facilitate connections with a robust friendship system. Users can send and receive friend requests, manage connections, and stay in touch with their network easily.
![friendship](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/876d6d96-468c-440c-9498-72b90cebe113)### 5. Alert System
Implement a responsive alert system to keep users informed in real-time. Receive instant notifications for likes, comments, friend requests, and other relevant activities, ensuring users stay connected and engaged.
![Capture d'écran 2024-01-11 173026](https://github.com/mohamed-ali-agourram/NetPost/assets/95295909/75e424c1-5e49-481f-82f6-1c7b33b8df3e)## Technologies Used
- **Laravel:** A robust PHP framework that provides a solid foundation for the backend, handling authentication, database interactions, and more.
- **Livewire:** Enhances the user experience with real-time interactions, reducing the need for full page reloads and creating a more dynamic environment.
- **Alpine.js:** A lightweight JavaScript framework that simplifies the integration of dynamic elements on the front end, improving interactivity.
- **jQuery:** A fast, small, and feature-rich JavaScript library that simplifies various tasks like DOM manipulation and event handling, enhancing the overall user interface.
- **Custom CSS:** Tailored styles to create a visually appealing and unique user interface.## Installation
```
git clone https://github.com/mohamed-ali-agourram/NetPost.gitcd NetPost
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serve
```Visit [http://localhost:8000](http://localhost:8000) in your browser to explore the Social Media Web App.