Mi-Tune - Click to view live
Meet the innovative team members who created MiTunes
-
Obruche Oghenechohwo - @Wilfred Obruche
-
Nikki Eke - @Nikki Eke
MiTunes is an innovative music streaming platform that empowers users to upload, stream, and share their songs, podcasts, and other audio content with a vibrant community of music lovers.
With MiTunes, users can showcase their creativity and share their original compositions, covers, remixes, and spoken-word content with a global audience. Whether you're a budding musician, a passionate podcaster, or an audio storyteller, MiTunes provides a platform to express yourself and connect with like-minded individuals who appreciate talents.
The platform boasts a sleek and intuitive interface, making it easy for users to navigate and discover new content. Users can stream, upload audio content, and create a playlist of their liked songs. Additionally, MiTunes offers robust search features, ensuring that users can explore a wide range of audio content.
MiTunes was developed using the following cutting-edge technologies
-
NextJs
-
Typescript
-
TailwindCSS
-
Appwrite Cloud
-
Web client SDK
-
Server client SDK - NodeJs
-
Authentication
-
Database
-
Storage
-
Query
-
-
Vercel
- Seamless streaming a vast library of songs, podcasts and other audio content.
- Browse and search for songs by title and artist
- Upload and share their audio content with a global audience
- Playlists of user uploads and liked content.
- High-quality audio streaming with an intuitive and responsive player.
- User authentication and authorization for personalized experiences.
- Seamless integration with Appwrite's backend services for secure storage and authentication.
- Node.js
- NPM
- Appwrite cloud account
- Clone the repository:
git clone https://github.com/wilfredcloud/MiTunes.git
- Install dependencies:
cd Mitunes
npm install
- Configure environment variables:
Copy the .env.example file to .env.local and update the necessary variables with your own values.
- Start the development server:
npm run dev
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request. For major changes, please discuss them first in the issues section.
This project is licensed under the MIT License.
Thanks to the contributors of Nest.js, TypeScript, and Appwrite for their amazing tools and technologies.
Special thanks to the community for their continuous support and feedback.