Skip to content

oldravian/filament-osc-dashboard

Repository files navigation

OSC Admin

OSC Admin is a Laravel-based project designed to manage and display open-source projects. It provides features for importing, categorizing, and managing projects, along with associated media, technologies, and categories. The project integrates with Filament Admin for backend management and includes custom modules for scraping project data and handling media uploads.

Features

  • Project Management: Create, edit, and delete projects with associated categories, technologies, and media.
  • GitHub Integration: Import project details directly from GitHub repositories.
  • Media Management: Upload, manage, and associate media files with projects.
  • Category and Technology Management: Organize projects by categories and technologies.
  • Custom Scraper Service: Fetch project details from external sources.
  • Filament Admin Integration: Use Filament for an intuitive admin panel.
  • Queue Jobs: Handle media imports and other tasks asynchronously.

Project Modules

1. Controllers

2. Models

3. Filament Resources

4. Services

5. Jobs

6. Routes

  • Web Routes (routes/web.php): Defines routes for project management, including importing, creating, and listing projects.

7. Views

  • Frontend Views: Includes views for displaying projects, categories, and technologies.
  • Filament Views: Custom views for Filament admin pages.

Installation

  1. Clone the repository.
  2. Install dependencies:
    composer install
    npm install

About

Admin panel developed in Filament3 for OpenSourceCollection.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published