This repository houses the frontend code for shufl.fm, a machine-learning music recommendation mobile app. Our frontend is built with React, providing responsive user interface that interacts with our backend services.
- User Interface: Song controls, account management, and viewing song recommendations.
- Responsive Design: Ensures a consistent experience across various devices and screen sizes.
- Integration with Backend: Seamlessly communicates with the backend to retrieve user data and song recommendations.
- UI Framework: React
- State Management: [Redux, Context API, etc.]
- Styling: [CSS, SASS, Styled Components, etc.]
- Testing Frameworks: [Jest, React Testing Library, etc.]
These instructions will get you a copy of the frontend project up and running on your local machine for development and testing purposes.
- Node.js
- Expo Go for iOS or Android
- Clone the frontend repo:
git clone https://github.com/yourusername/SHUFFLE-FE.git
- Install dependencies:
npm i
- Run the following script to configure node_modules for the app
npm run config
- Host the app locally:
npm run web
- Open the app using Expo-Go's QR scanner on mobile. This is a local service, so the phone and computer must be on the same network.
The back end can be accessed here - https://github.com/joebailey1000/SHUFFLE-BE
The back end API is hosted here - https://shuffle-be-iq14.onrender.com/