A few days ago, I delved into the concepts of REST APIs. To practice what I learned, I created a web app named Moodify. This app is purely built with backend technologies, including Node.js, Express.js, REST APIs, and EJS. Moodify allows users to interact with the app according to their mood.
- Post on Moodify Feed: Users can post anything they want on the Moodify feed. 📝
- Generate Random Content: Users can generate random content based on their mood. 🔀
- Generate Random Songs: Users can generate random songs that align with their mood. 🎶
- Download Content: All generated and posted content can be downloaded. 💾
- User Interactions: Users will be able to reply to, share, and analyze posts. 💬🔄📊
- Meme Generation: Users will be able to generate memes according to different categories. 🖼️
- Mood-Based Songs: Users will be able to generate songs based on their current mood. 🎼
- Node.js: Backend JavaScript runtime environment. 🌐
- Express.js: Web application framework for Node.js. 🛠️
- REST API: Architectural style for designing networked applications. 🌉
- EJS (Embedded JavaScript): Templating engine for generating HTML with JavaScript. 📝
- Clone the repository:
git clone https://github.com/iamasraful/Moodify.git
- Navigate to the project directory:
cd Moodify
- Install the dependencies:
npm install
- Start the server:
npm start
- Open your browser and navigate to
http://localhost:8080
. 🌍 - Explore the features:
- Post on the Moodify feed. 📝
- Generate random content and songs. 🔀🎶
- Download your content. 💾
Stay tuned for updates as we continue to add more features:
- Reply, share, and analyze posts. 💬🔄📊
- Generate memes based on various categories. 🖼️
- Create songs that match your current mood. 🎼
Contributions are welcome! Please fork the repository and submit a pull request. 🤝
This project is licensed under the MIT License. 📜
Thank you for checking out Moodify! Your feedback and contributions are highly appreciated. If you have any questions or suggestions, feel free to reach out. 😊