Sonique is a stylish and lightweight music player built with EJS and JavaScript. This project aims to provide a clean, functional audio player for web users with interactive UI elements and modern features.
Screenshots from the app UI
Landingpage showcasing trending tracks and genres
Login page with user authentication UI
Detailed song view with lyrics and controls
Payment confirmation and plan details
- 🎧 Play, Pause, Next, Previous
- 🕒 Real-time seekable progress bar
- 🔊 Volume control with mute/unmute
- 🔁 Loop and Shuffle functionality
- 📀 Track info with title, artist, and album cover
- 💾 Remembers your last played track (using
localStorage
)
Tech | Description |
---|---|
HTML5 | Semantic markup for structure |
CSS3 | Responsive layout & animations |
JavaScript | Core interactivity |
localStorage | Save user preferences/session |
EJS | Templating engine for dynamic HTML |
Express.js | Backend framework for routing & APIs |
- 🎙️ Voice-controlled commands
- 📦 Playlist management
- 🎵 Integration with Spotify or other APIs
- 🌓 Dark mode toggle
📧 Email: [email protected]
🌐 GitHub: @tanmayyysachan
Built with ❤️ to make your music experience smoother.