Songzz is a web application built using ReactJS, Redux Toolkit, Redux Saga, Emotion, Styled System, Bootstrap, and Firebase for authentication and database management. It provides users with the ability to create, update, delete, and search songs based on title or tags.
To use Songzz, follow these instructions:
-
Sign Up: Users need to sign up to create, update, or delete songs. They can use a fake email for signing up, as no email confirmation is required.
-
Authentication: Firebase is used for authentication. Once signed up, users can log in to access the features of the application.
-
Create Song: After logging in, users can create a new song by providing the necessary details such as title, artist name, image and tags.
-
Update/Delete Song: Users can only edit or delete songs that they have uploaded. They cannot modify or delete songs uploaded by other users.
-
Search Song: Songzz allows users to search for songs by title or tags, making it easy to find specific songs of interest.
-
CRUD Operations: Users can perform CRUD operations on songs, including creating, reading, updating, and deleting songs.
-
Authentication: Firebase authentication ensures secure user sign-up and login processes.
-
User-Specific Actions: Users can only edit or delete songs that they have uploaded, ensuring data integrity and security.
-
Search Functionality: Songzz provides search functionality, allowing users to find songs based on title or tags quickly.
- ReactJS
- Redux Toolkit
- Redux Saga
- Emotion
- Styled System
- Bootstrap
- Firebase You can give Songzz a try here.