Skip to content

QuoteWise: Unleash creativity with AI-generated quotes! Our web app, powered by Node.js, MongoDB, and Angular, lets users craft prompts to generate inspiring quotes. Explore, like, and comment on quotes while managing profiles seamlessly. Unleash your inspiration today!

License

Notifications You must be signed in to change notification settings

Qamar2315/QuoteWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuoteWise

QuoteWise is a web application where users can generate quotes using the Gemeni API, showcasing their creativity in crafting prompts for the AI. The app features a homepage, a quotes page displaying AI-generated quotes with user prompts, a generate quote page, a view quote page, user authentication, profile management, likes, comments, and a favorites system.

Features

  • Homepage: Introduction to QuoteWise and its functionalities. Navigation to different sections of the application.
  • Quotes Page: Display AI-generated quotes with user prompts. Show number of likes and comments for each quote. Allow users to like and comment on quotes.
  • Generate Quote Page: Input field for users to provide prompts for quote generation. Generate quotes of length 25 to 30 words using the Gemeni API.
  • View Quote Page: Display individual quotes along with their details (likes, comments). Allow users to like and comment on individual quotes.
  • User Authentication and Profile Management: Sign-up and login functionality for users. Secure authentication and session management. User profile page displaying name, email, and profile details. Ability to edit profile details and change password.
  • Favorites System: Allow users to mark quotes as favorites for quick access. Display favorite quotes on the user's profile page.

Technology Stack

  • Frontend: Angular for interactive UI components.
  • Backend: Node.js with Express.js for server-side logic.
  • Database: MongoDB for storing user profiles, quotes, likes, and comments.
  • API Integration: Utilize Gemeni API for generating quotes based on user prompts.

Usage

  1. Clone the repository.
  2. Navigate to the project directory.
  3. Install client dependencies in client folder: npm install.
  4. Start the client : npm run dev.
  5. Install server dependencies in server folder: npm install.
  6. Start the server folder: npm start.
  7. Access the application at http://localhost:4200.

Contributors

  • Qamar Ul Islam

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

QuoteWise: Unleash creativity with AI-generated quotes! Our web app, powered by Node.js, MongoDB, and Angular, lets users craft prompts to generate inspiring quotes. Explore, like, and comment on quotes while managing profiles seamlessly. Unleash your inspiration today!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published