Welcome to our Music Application! This is a full-stack application built with passion and love for music. It's designed to help you manage your songs, explore different genres, and much more.
- ๐ถ Manage Songs: Create, update, and delete songs with ease.
- ๐ฏ Filter: Find your favorite songs by genre.
- ๐ผ๏ธ Cover Images: Upload beautiful cover images for your songs.
- React - For building user interface
- TypeScript - For type checking
- Vite - Build tool
- Node.js - Backend runtime
- Express - Backend framework
- MongoDB - Database
- Node.js
- Yarn or Npm
- MongoDB
- Clone the repository:
git clone https://github.com/yourusername/song-management.git
- Install the dependencies::
cd song-management
cd Back-end
yarn install
cd ../frontend-song-management
yarn install
- Start the backend server::
cd Back-end
yarn start
- Start the frontend server:
cd frontend-song-management
yarn dev
The application should now be running at http://localhost:3000.
This application is also set up to run in Docker containers. Here's how you can get started:
- Docker
- Docker Compose
- Building the Docker Image:
To build the Docker image for the backend service, run the following command:
docker-compose build
- Start the Docker containers:
docker-compose up
docker pull abenu/song_management-backend