https://github.com/muhammadzulhusni/article-catalog-platform
Article Catalog Platform is a web app where users can read and explore articles. You can search for articles, sort them by category, and choose them by author. The platform is designed for easy browsing and reading without editing capabilities.
https://github.com/muhammadzulhusni/article-catalog-platform
alpinejs article completed-project flowbite laravel-framework laravel11 tailwindcss
Last synced: 7 months ago
JSON representation
Article Catalog Platform is a web app where users can read and explore articles. You can search for articles, sort them by category, and choose them by author. The platform is designed for easy browsing and reading without editing capabilities.
- Host: GitHub
- URL: https://github.com/muhammadzulhusni/article-catalog-platform
- Owner: MuhammadZulhusni
- Created: 2024-05-23T17:35:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-19T04:57:59.000Z (about 1 year ago)
- Last Synced: 2024-10-12T11:09:21.408Z (about 1 year ago)
- Topics: alpinejs, article, completed-project, flowbite, laravel-framework, laravel11, tailwindcss
- Language: Blade
- Homepage:
- Size: 612 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Article Catalog Platform
Article Catalog Platform is a web application for browsing and exploring a collection of articles. Users can search, filter by category, and choose articles by author. This platform provides a read-only experience for discovering and reading content.
# Features
- **Search:** Find articles using keywords.
- **Category Filtering:** Sort articles by category.
- **Author Selection:** Choose articles by specific authors.
- **Read-Only:** View and read articles without editing capabilities.## Requirements
- PHP 8.3.7
- Laravel 11
- Composer
- Node.js and npm (for frontend dependencies)## Installation
### Step 1: Clone the repository
```bash
git clone https://github.com/MuhammadZulhusni/Article-Catalog-Platform.git
``````bash
cd Article-Catalog-Platform
```### Step 2: Install dependencies
```bash
composer install
npm install
npm run dev
```
### Step 3: Setup environment variables
- Copy the .env.example file to .env and update the necessary settings (database, mail, etc.).
```bash
cp .env.example .env
```### Step 4: Generate application key
```bash
php artisan key:generate
```### Step 5: Setup database connection
- Open the `.env` file and update the following lines with your database configuration:
```env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
```### Step 6: Run migrations and seed the database
```bash
php artisan migrate:fresh --seed
```### Step 7: Start the development server
```bash
php artisan serve
```
Visit http://localhost:8000 in your browser to see the application.### Contributing
- Feel free to fork this repository and submit pull requests. Any improvements or bug fixes are welcome!