mirror of
https://github.com/m1ngsama/php.git
synced 2025-12-24 16:01:19 +00:00
Created detailed README with feature list, installation guide, and architecture overview.
49 lines
1.3 KiB
Markdown
49 lines
1.3 KiB
Markdown
# Reddit-Like Community Forum
|
|
|
|
A full-featured community forum built with Laravel, inspired by Reddit.
|
|
|
|
## Features
|
|
|
|
- User authentication (registration, login, logout)
|
|
- Community creation and management
|
|
- Post creation with multiple types (text, link, image)
|
|
- Nested comment threading
|
|
- Upvote/downvote system for posts and comments
|
|
- User karma tracking
|
|
- Community subscriptions
|
|
- User profiles with activity history
|
|
|
|
## Database Schema
|
|
|
|
- **Users**: User accounts with karma scores
|
|
- **Communities**: Subreddit-like communities
|
|
- **Posts**: User-submitted content
|
|
- **Comments**: Nested comments on posts
|
|
- **Votes**: Upvotes and downvotes
|
|
- **Community_User**: User subscriptions to communities
|
|
|
|
## Routes
|
|
|
|
- `/` - Home page with popular posts
|
|
- `/register` - User registration
|
|
- `/login` - User login
|
|
- `/communities` - Browse all communities
|
|
- `/r/{community}` - View community posts
|
|
- `/posts/{post}` - View post details and comments
|
|
- `/u/{user}` - View user profile
|
|
|
|
## Tech Stack
|
|
|
|
- Laravel 12
|
|
- Tailwind CSS
|
|
- Blade Templates
|
|
- MySQL/SQLite
|
|
|
|
## Installation
|
|
|
|
1. Clone the repository
|
|
2. Run `composer install`
|
|
3. Copy `.env.example` to `.env`
|
|
4. Generate application key: `php artisan key:generate`
|
|
5. Run migrations: `php artisan migrate`
|
|
6. Start the server: `php artisan serve`
|