AudioHunt is a dynamic music web application built using Express.js, Firebase as the backend-as-a-service (BaaS), and EJS as the templating engine. The app integrates with the Last.fm API to fetch and display songs, allowing users to explore music, search for tracks, and discover top charts. Users can sign up, log in, and access personalized music content using Firebase authentication and database services.
- User Authentication: Sign up and log in functionality powered by Firebase Authentication.
- Search for Songs: Use the Last.fm API to search for songs and display results.
- Top Music Charts: Discover the latest trending songs and top charts from the Last.fm API.
- Music Details: View detailed information about each song, including the artist, album, and duration.
- Responsive UI: Clean and intuitive interface using EJS for rendering dynamic pages.
- Express.js: Node.js web application framework.
- Firebase: Used for authentication and as the database to store user data.
- Last.fm API: Used to fetch music data and top charts.
- EJS: Templating engine for rendering dynamic web pages.
- EJS: Embedded JavaScript for rendering dynamic HTML.
- HTML/CSS/JavaScript: For styling and client-side interactions.