Moodify is a web application that offers personalized song recommendations by analyzing the emotional content of users' Pinterest activity.We are using the ERN (Express, React, NodeJS) stack to build the SPA. We are using Tailwind CSS and ShadCN for the Styling.The app will be deployed using Google Cloud Run for a seamless, serverless deployment.We chose Firestore database for its real-time capabilities and ease of integration with Google Cloud services.
Installation:
- Clone the repository.
- cd into client folder.
- Run "npm install".
- Run "npm run dev",this runs the application on localhost:5713(Vite).
- cd into backend folder.
- Run "npm install".
- Run "npm start", this runs the backedn on localhost:4000.
- Define the environment variables.
- Download Service accounts json file from Firestore, and store it in config folder in backend.
- Rename Service accounts json to "creds.json".
Now you are ready to use the Moodify application in your localhost!