GoatMusic Tailwind Templates

Goatmusic

Goat Music is a music streaming web application developed with React, TypeScript and Tailwind CSS. The project offers a modern and responsive interface, connecting the frontend with a backend that stores and manages music files and images.

Goat Music Icon

Goat Music


πŸ“‹ About The Project

Goat Music is a music streaming web application developed with React, TypeScript and Tailwind CSS. The project offers a modern and responsive interface, connecting the frontend with a backend that stores and manages music files and images.

The application is designed to be simple and efficient, with a focus on a fluid user experience. It allows you to upload files, such as songs and album covers, and provides control over music playback, as well as generating dynamic visualizations of sound waves.

πŸ‘οΈ Preview


   

   

πŸš€ Features

  • Clean Interface
  • Responsive Layout
  • Sound Waves According to the Rhythm of the Music
  • File upload and storage:
    • Images (e.g., album covers)
    • Music Files (e.g., songs, audio recordings)
  • Music Filter
  • Music Randomizer
  • Music Volume Controller

πŸ› οΈ Dependency

[!IMPORTANT]
To run this project you need a basic server to storage your files Goat Music Server

πŸ’» Installation

1. Clone the repository

git clone https://github.com/RenanTheFato/GoatMusic.git
cd GoatMusic

2. Install the dependencies

npm install

3. Set the environment variables

.env.example ──> .env

4. Scripts available

# Development
npm run dev

# Build
npm run build

# Production Preview
npm run preview

πŸ“ Project Structure

GoatMusic/
β”œβ”€β”€public/
|    └── icon.svg
β”œβ”€β”€ src/
|    β”œβ”€β”€@types/
β”‚    |    └── types.ts
|    β”œβ”€β”€components/
β”‚    β”‚   β”œβ”€β”€ AddMusics.tsx
β”‚    β”‚   β”œβ”€β”€ MiniWaves.tsx
β”‚    β”‚   └── MobilePlayer.tsx
|    β”œβ”€β”€service/
β”‚    β”‚   └── api.ts
|    β”œβ”€β”€ App.tsx
|    β”œβ”€β”€ index.css
|    β”œβ”€β”€ main.tsx
|    β”œβ”€β”€ vite-env.d.ts
β”œβ”€β”€ .env-example
β”œβ”€β”€ .gitignore
β”œβ”€β”€ eslint.config.js
β”œβ”€β”€ index.html
β”œβ”€β”€ LICENSE
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ README.md
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ tsconfig.app.json
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ tsconfig.node.json
└── vite.config.ts

πŸ“„ License

This project is under the MIT license. See the LICENSE file for more details.

πŸ‘₯ Contribution

Share the project

πŸ“§ Contact

Renan - GitHub

Email - [email protected]

Project Link: https://github.com/RenanTheFato/GoatMusic

Top categories

Loading Svelte Themes