This project is a music player application built with Next.js, SQLite, and managed within an Nx workspace.
The Music Player App allows users to:
- Create and manage personal playlists
- Play local music files
- Manage user profiles and preferences
- Next.js: React framework for building the frontend and API routes
- SQLite: Local database for storing user data and music metadata
- Nx: Monorepo management tool
- Tailwind CSS: Utility-first CSS framework for styling
- Zustand: State management library
- Node.js (v14 or later)
- pnpm package manager
-
Clone the repository:
git clone https://github.com/your-username/music-player.git cd music-player
-
Install dependencies:
pnpm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add necessary environment variables.
To start the development server:
npx nx serve music-player
The application will be available at http://localhost:4200
.
To run the test suite:
npx nx test music-player
apps/music-player/
: Main Next.js applicationapps/music-player-e2e/
: End-to-end testslibs/
: Shared libraries and components
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.
For more information on using Nx, visit the Nx Documentation.