🌐 Live Website: https://3d.irpsc.com
🐙 GitHub Repository: https://github.com/iranpsc/3drgb.git
3D RGB is a full-featured digital marketplace for selling and distributing 3D models, avatars, textures, renders, and other digital assets.
The platform is built using Laravel, Blade, and Tailwind CSS, designed with scalability, performance, and clean architecture in mind.
This repository contains the complete source code of the 3D RGB platform.
- Create a scalable and production-ready 3D asset marketplace
- Provide a modern and responsive user interface
- Deliver a powerful and secure admin panel
- Follow Laravel best practices and clean code principles
- Enable easy maintenance and future expansion
- User registration and authentication
- User dashboard
- Product listing and browsing
- Advanced search and filtering
- Shopping cart system
- Secure checkout flow
- Download purchased digital files
- Order history tracking
- Fully responsive design
- Digital product management
- Product categories and tags
- Product pricing and status control
- Secure file upload and download system
- SEO-friendly product pages
- Admin authentication and authorization
- Admin dashboard
- User management
- Product CRUD operations
- Category management
- Order and sales management
- File and storage management
- Role-based access control
- Laravel MVC architecture
- Blade component-based views
- Tailwind CSS utility-first design
- Database migrations and seeders
- Secure environment configuration
- Clean and maintainable codebase
- Laravel – PHP Framework
- Blade – Laravel Templating Engine
- Tailwind CSS – Utility-first CSS Framework
- MySQL / MariaDB – Database
- Node.js & NPM – Frontend Asset Tooling
- PHP >= 8.1
- Composer
- Node.js >= 16
- NPM or Yarn
- MySQL / MariaDB
-
Clone the repository:
git clone https://github.com/iranpsc/3drgb.git
-
Navigate to the project directory:
cd 3drgb -
Install backend dependencies:
composer install
-
Install frontend dependencies:
npm install
-
Create environment file:
cp .env.example .env
-
Configure database credentials in
.env -
Generate application key:
php artisan key:generate
-
Run database migrations and seeders:
php artisan migrate --seed
-
Compile frontend assets:
npm run dev
-
Start development server:
php artisan serve
Application will be available at:
http://localhost:8000
├── app/ # Core application logic
├── database/ # Migrations and seeders
├── public/ # Public assets
├── resources/
│ ├── views/ # Blade templates
│ ├── css/ # Tailwind styles
│ └── js/ # Frontend scripts
├── routes/
│ └── web.php # Web routes
├── storage/ # Uploaded files
├── .env.example
├── composer.json
└── package.json
| Role | Access Level |
|---|---|
| Guest | Browse products |
| User | Purchase and download |
| Admin | Full system control |
- Payment gateway integration
- Multi-vendor support
- Product ratings and reviews
- Discount and coupon system
- Public API
- Multi-language support
- 3D model preview viewer
php artisan test- Fork the repository
- Create a new branch (
feature/your-feature) - Commit your changes
- Push to your branch
- Open a Pull Request
This project is licensed under the MIT License.
See the LICENSE file for more details.
- 🌐 Website: https://3d.irpsc.com
- 📧 Email: contact@irpsc.com
- 🐙 GitHub: https://github.com/iranpsc
⭐ If you like this project, please give it a star!