Skip to content

Harmony Hub's frontend is built with React and Vite, using Redux Toolkit for state management, Styled Components and MUI for styling, and Framer Motion for animations. It features React Router for navigation and Axios for API calls, ensuring a seamless, responsive user experience.

License

Notifications You must be signed in to change notification settings

XhrCkYsSgZokJL/harmony-hub

 
 

Repository files navigation

Harmony Hub Frontend

Welcome to the frontend repository of Harmony Hub! This project delivers an intuitive and responsive interface that lets users generate personalized music playlists based on their emotional state. Developed as part of the Cyberjam 2024 Hackathon, Harmony Hub provides an engaging and interactive way to enhance users' music experience.

Table of Contents

Features

  • Personalized Playlists: Curated music playlists based on users' emotional states.
  • User Authentication: Secure user login and registration flow.
  • Responsive Design: Fully optimized for both mobile and desktop views.
  • Real-Time Feedback: Dynamic UI that adapts to user inputs in real-time.
  • Hackathon Project: Developed for Cyberjam 2024, where participants build projects that combine art, technology, and innovation.

Tech Stack

  • Frontend Framework: React
  • Bundler: Vite
  • Styling: Styled Components
  • Animations: Framer Motion
  • State Management: Redux
  • Routing: React Router
  • Form Validation: Formik and Yup

Project Structure

harmony-hub-frontend/ ├── public/ # Public assets ├── src/ │ ├── components/ # Reusable UI components
│ ├── hooks/ # Custom React hooks │ ├── pages/ # Page components for each route │ ├── redux/ # Redux store and slices │ ├── services/ # API service functions │ └── main.js # Entry point ├── .gitignore # Git ignore rules ├── package.json # Project dependencies and scripts └── README.md # Project documentation


Issues

If you encounter any issues or have suggestions, please open an issue.


License

This project is licensed under the MIT License.


Feedback

I welcome feedback and suggestions to improve the application's functionality and user experience.


Languages and Tools


Connect with me:

About

Harmony Hub's frontend is built with React and Vite, using Redux Toolkit for state management, Styled Components and MUI for styling, and Framer Motion for animations. It features React Router for navigation and Axios for API calls, ensuring a seamless, responsive user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.7%
  • HTML 2.3%