Releases: TranHuuDat2004/Music_WebJava
Releases · TranHuuDat2004/Music_WebJava
Version 1.0.0: Initial Stable Release - Full-Stack Music Web Application
This is the first stable release of Music, a full-stack music streaming web application. This version provides a complete end-to-end experience for both music listeners and site administrators. Built with a classic Java-based backend (Servlets & MySQL) and a dynamic frontend (HTML, CSS, JS), this release marks the completion of all core features as outlined in the project's scope.
✨ Key Features in This Release
👤 User-Facing Features
- User Authentication: Secure registration and login system for users.
- Comprehensive Music Library: Browse, search, and filter the entire catalog of songs and artists.
- Interactive Music Player: Listen to tracks with standard playback controls (play, pause, seek, volume) and a download option.
- Detailed Content Pages: View detailed information about songs (composer, producer, listen count) and artists (biography, discography).
- Engagement & Discovery:
- Explore "Top 10 Songs" based on popularity.
- Stay informed with dedicated pages for music Events and News.
- Engage with a fun Quiz Mini-Game.
- Send messages to administrators via a Contact Page.
🛠️ Admin-Facing Features
- Admin Dashboard: A central hub providing an overview of site statistics, including a Bar Chart for visual data representation.
- Full CRUD Functionality:
- Manage Songs: Add, edit, and delete songs, including audio file uploads.
- Manage Artists: Add, edit, and delete artist profiles and images.
- Manage Users: View user accounts, edit roles, or remove users.
- Communication Management: View and manage user inquiries submitted through the contact form.
💻 Technology Stack
- Frontend: HTML5, CSS3, JavaScript
- Backend: Java Servlets
- Database: MySQL
- Server: Apache Tomcat
🚀 Getting Started
To run this version, please follow the setup instructions in the README.md file.
- Prerequisites: Ensure you have JDK 11+, MySQL, and Apache Tomcat installed.
- Database: Set up the MySQL database using the provided SQL schema (nếu có).
- Deploy: Build the project using Maven to generate a
.war
file and deploy it to your Tomcat server. - Access: Navigate to
http://localhost:8080/[your-app-name]
in your browser.
📦 Assets
- Source code (zip)
- Source code (tar.gz)