https://github.com/egarrisxn/aint-spotify
Aint Spotify: A Spotify clone.
https://github.com/egarrisxn/aint-spotify
javascript nextjs nextjs15 react reactjs shadcn-ui spotify tailwindcss typescript vercel
Last synced: about 2 months ago
JSON representation
Aint Spotify: A Spotify clone.
- Host: GitHub
- URL: https://github.com/egarrisxn/aint-spotify
- Owner: egarrisxn
- License: mit
- Created: 2025-04-06T17:51:11.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-06T20:07:27.000Z (2 months ago)
- Last Synced: 2025-04-06T20:32:53.714Z (2 months ago)
- Topics: javascript, nextjs, nextjs15, react, reactjs, shadcn-ui, spotify, tailwindcss, typescript, vercel
- Language: TypeScript
- Homepage: https://aint-spotify.vercel.app
- Size: 302 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Aint Spotify**
[](https://opensource.org/licenses/MIT)  

## **Overview**
This is a fun little Spotify clone.
## **Technologies**
- **Programming Language**: [TypeScript](https://www.typescriptlang.org/) – Ensures type safety and better maintainability.
- **Framework**: [Next.js](https://nextjs.org/) – The leading React framework for hybrid static & server-side rendering.
- **Deployment**: [Vercel](https://vercel.com) – Optimized for seamless, serverless deployment.
- **Styling**: [Tailwind CSS](https://tailwindcss.com/) – Utility-first CSS for rapid styling.
- **UI Components**: [shadcn/ui](https://ui.shadcn.com/) – A flexible, customizable UI component library.
- **Icons**: [lucide-react](https://lucide.dev/) – Crisp, open-source React icons.
- **Linting & Formatting**:
- [ESLint](https://eslint.org/) – Enforces code quality and best practices.
- [Prettier](https://prettier.io/) – Automatic code formatting for consistency.## **Before You Begin**
This app uses [pnpm](https://pnpm.io) as the default package manager for faster dependency resolution and disk space efficiency. However, you can switch to `npm`, `yarn`, or `bun` if preferred.
### Updataing Package Manager
By default, this app enforces `pnpm`. To use another package manager, follow these steps:
#### 1. Remove `pnpm` Enforcement
Open `package.json` and modify or remove the following lines:
```json
"preinstall": "npx only-allow pnpm",
"prebuild": "pnpm run lint"
```#### 2. Install Dependencies Using Your Preferred Manager
Run one of the following commands:
```bash
npm install # or yarn install, bun install
```Now you're ready to start building! 🚀
## **Getting Started**
#### 1. Clone the App
First, clone the repository onto your local machine:
```bash
git clone https://github.com/egarrisxn/aint-spotify.git aint-spotify
cd aint-spotify
```#### 2. Install Dependencies
Run the following command to install dependencies:
```bash
pnpm install
```#### 3. Start the Development Server
Launch the local development server:
```bash
pnpm dev
```#### 4. Open in Your Browser
Once the server is running, open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
You can start editing the page by modifying `app/page.tsx`. The page will auto-update as you edit the file. Now, get to building! 🚀
## **Deployment**
For a seamless deployment experience, use the **Deploy** button below to launch your project on Vercel.
Note: You are not limited to Vercel and may deploy this app on any platform that supports Next.js. However, in my experience, Vercel provides the fastest and most convenient setup.
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fegarrisxn%2Faint-spotify)
## **License**
This project is licensed under the [MIT license](https://opensource.org/licenses/MIT).
## **Contact**
If you have any questions or need further assistance, feel free to reach out to me at [github.com/garrisxn](https://github.com/egarrisxn) or send an email to [[email protected]](mailto:[email protected]) and I'll get back to you as soon as possible!