https://github.com/roluochke/feel-the-beat
Feel The Beat is a music discovery application that allows users to search for artists, explore their top tracks and albums, and learn more about their favorite artists.
https://github.com/roluochke/feel-the-beat
expressjs firebase nodejs reactjs typescript
Last synced: 3 months ago
JSON representation
Feel The Beat is a music discovery application that allows users to search for artists, explore their top tracks and albums, and learn more about their favorite artists.
- Host: GitHub
- URL: https://github.com/roluochke/feel-the-beat
- Owner: rOluochKe
- Created: 2023-08-20T14:09:52.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-20T20:45:53.000Z (almost 3 years ago)
- Last Synced: 2026-01-03T14:33:58.035Z (6 months ago)
- Topics: expressjs, firebase, nodejs, reactjs, typescript
- Language: TypeScript
- Homepage:
- Size: 2.84 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Feel The Beat App
Feel The Beat is a music discovery application that allows users to search for artists, explore their top tracks and albums, and learn more about their favorite artists.
## Views
## Features
- Search for artists and view their top tracks and albums.
- Explore detailed artist profiles including biographies and fan counts.
- Listen to track previews and get album information.
- Responsive design for a seamless experience on different devices.
## Technologies Used
- React: Frontend JavaScript library for building user interfaces.
- Firebase: Backend-as-a-Service platform for hosting, authentication, and more.
- Express.js: Backend framework for building APIs and handling server logic.
- isomorphic-fetch: Library for making HTTP requests in the server-side environment.
- react-router-dom: Library for handling routing in the React application.
## Project Structure
The project is organized into the following main directories:
- `client`: Contains the React frontend application.
- `src`: Houses the source code for the React application components, pages, and hooks.
- `functions``: Contains the Express.js backend server.
- `src`: Contains the source code for the Express server and API endpoints.
## Getting Started
1. Clone the repository:
```
git clone git@github.com:rOluochKe/feel-the-beat.git
cd feel-the-beat
```
2. Install dependencies for the frontend and backend:
```
cd client
npm install
npm start
cd ../functions
npm install
npm run dev
```
## Contribution
Feel free to contribute to this project by submitting issues, pull requests, or new features. Please follow the project's coding standards and guidelines.