This project is a test project for Addis Software, designed to demonstrate my abilities as a frontend developer. The application allows users to view, create, update, and delete songs using a mock REST API. The project integrates a frontend built with ReactJS, Redux Toolkit, and Redux-Saga, styled with Emotion and Styled System.
- ReactJS: For building the user interface.
- Redux Toolkit: For state management.
- Redux-Saga: For handling side effects and API calls.
- Emotion and Styled System: For styling the application.
- Display a list of songs
- Create new songs
- Update existing songs
- Delete songs
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/natnaelesk/Music-App.git cd Music-App
-
Install dependencies:
npm install
-
Run the application:
npm start
The application will be available at
http://localhost:3000
.
The application is deployed and can be accessed at: Music App
The source code is available on GitHub: Music App Repository
For any questions or inquiries, please contact me at natnaeleskinder41@gmail.com .