AKs Studio là nền tảng quản lý và phát hành âm nhạc chuyên nghiệp, được thiết kế đặc biệt cho các label và nghệ sĩ độc lập. Hệ thống cung cấp đầy đủ các tính năng quản lý metadata và phân phối trên các nền tảng streaming.
Tất cả tài liệu hướng dẫn của dự án đã được tổ chức trong thư mục docs.
-
✅ Toàn quyền quản lý hệ thống
-
✅ Tạo và quản lý tài khoản nghệ sĩ
-
✅ Cấu hình SMTP, Database, giao diện
-
✅ Quản lý nhạc cho tất cả nghệ sĩ
-
✅ Tải xuống file nhạc và ảnh bìa
-
✅ Quản lý ISRC và metadata
-
✅ Backup và restore dữ liệu
-
✅ Admin Panel với multi-endpoint storage
-
✅ Email Center với template system
-
✅ Cập nhật hồ sơ và thông tin database nghệ sĩ/label trực tiếp từ giao diện (update database profile)
- ✅ Quản lý nhạc và ảnh bìa
- ✅ Quản lý thông tin cá nhân
- ✅ Theo dõi trạng thái phát hành
- ✅ Cập nhật hồ sơ cá nhân và đồng bộ với database
- ✅ Tìm kiếm ISRC
- ✅ Quản lý profile và social links
- ✅ Giao diện responsive với font Dosis
- ✅ Background tùy chỉnh (Gradient/YouTube video)
- ✅ Hệ thống thông báo với âm thanh
- ✅ Tích hợp công cụ tìm kiếm ISRC
- ✅ Chế độ Demo/Production tự động
- ✅ Multi-database support (Neon, WordPress)
- ✅ File management system
- Node.js 18+
- Modern web browser
- SMTP server (cho email)
- Database (Neon/PostgreSQL/MySQL) - tùy chọn
```bash git clone [repository-url] cd akscms npm install ```
```bash cp .env.example .env.local
```
```bash npm run dev
npm run build && npm start ```
Truy cập: http://localhost:3000
- Username: ankunstudio
- Password: admin
``` Server: smtp.mail.me.com Port: 587 Username: admin@ankun.dev Password: [App Password] ```
Lưu ý: Sử dụng App Password của Apple Mail hoặc Gmail.
- Primary: Neon PostgreSQL
- Secondary: (Đã loại bỏ Supabase)
- Backup: WordPress API
- Tự động failover khi kết nối
- Logo: Quản lý và set làm favicon
- Background: Gradient CSS hoặc YouTube video playlist
- Footer: Thông tin công ty và liên kết
- Font: Dosis (cố định, không thay đổi)
- Tích hợp:
https://spotify-to-mxm.vercel.app
- Tự động tra cứu thông tin bài hát
- Kiểm tra trùng lặp trước khi phát hành
- Audio: WAV, 24bit+, max 100MB
- Image: JPG, 4000x4000px, max 5MB
- Validation tự động
- Multi-endpoint storage
- Format:
[PREFIX][YY][NNNNN]
- Tự động tăng counter
- Unique cho mỗi nghệ sĩ
- Prefix: VNA2P (default)
``` Primary: Neon PostgreSQL (ep-mute-rice-a17ojtca-pooler.ap-southeast-1.aws.neon.tech) Secondary: (Đã loại bỏ Supabase) Backup: WordPress API (aks.ankun.dev) Storage: S3 Compatible multi-endpoint ```
```css linear-gradient(135deg, #667eea 0%, #764ba2 100%) ```
- Hỗ trợ playlist 10+ video
- Auto-play, muted, loop
- Tùy chỉnh độ mờ
- Random video selection
- Export: JSON format với metadata
- Import: Drag & drop
- Tự động backup định kỳ
- Multi-endpoint sync
- LocalStorage: Client-side caching
- Database: Persistent storage
- File Storage: Multi-endpoint với failover
- Password hashing (production)
- Role-based access control
- File type validation
- XSS protection
- CSRF protection
- Environment variables isolation
- Welcome emails
- Status updates
- Custom templates
- HTML/Text support
- Apple Mail support
- Gmail support
- Custom SMTP servers
- Auto-retry on failure
- Kiểm tra cấu hình SMTP
- Kết nối Database
- Test LocalStorage
- Restart ứng dụng
- Kiểm tra format file
- Kiểm tra kích thước
- Clear browser cache
- Kiểm tra storage endpoint
- Kiểm tra SMTP settings
- Tạo App Password mới
- Kiểm tra firewall
- Test connection
- Check environment variables
- Verify network connectivity
- Check database status
- Failover to backup endpoint
```bash
DATABASE_URL=postgresql://...
WORDPRESS_API_URL=https://...
NEXT_PUBLIC_SITE_URL=https://...
```
- Documentation: Internal docs
- Issues: Contact admin
- Email: ankunstudio@ankun.dev
- Website: https://ankun.dev
MIT License - Xem file LICENSE để biết thêm chi tiết.
- Fork repository
- Tạo feature branch
- Commit changes với proper message
- Push to branch
- Create Pull Request
- Advanced analytics dashboard
- Automated distribution to streaming platforms
- Mobile app companion
- AI-powered metadata enhancement
- Multi-database support
- Email center with templates
- File management system
- Admin panel improvements
- Next.js 14 with App Router
- TypeScript for type safety
- Tailwind CSS for styling
- shadcn/ui components
- Next.js API routes
- Multi-database abstraction layer
- File management with validation
- Email service integration
```sql -- Users table users (id, username, password, email, role, fullName, createdAt, ...)
-- Submissions table
submissions (id, isrc, artistName, songTitle, status, ...)
-- Tracks table tracks (id, submissionId, fileName, songTitle, ...)
-- Additional artists submission_artists (id, submissionId, artistName, role, ...) ```
AKs Studio CMS v1.2.0-beta - Nền tảng phát hành nhạc chuyên nghiệp cho thế hệ mới 🎵
Developed by An Kun Studio Digital Music Distribution