LatteLounge is a web application where users can browse and post reviews about their favorite local coffee houses. It also provides personalized recommendations based on your preferences. To review or edit your previous posts, you must first log in to your account.
This project was developed using a range of full-stack technologies, including Node.js, Express, MongoDB, React.js, Python Scikit Learn, Axios, and Bootstrap. We used jw-pagination.js to create an easy-to-use pagination system, and the Yelp API to fetch nationwide coffee house data.
- Users can create, edit, and delete coffee house reviews after they log in to the app.
- The app provides a clear and comprehensive information page for each coffee house, including its address, phone number, price range, product categories, and accepted transaction types.
- Our app offers personalized user recommendations for different users based on their preferences and behavior.
- You can easily search for coffee houses by name, location, and price range.
- The app includes a direct link to the Yelp page of each coffee house for additional information and reviews.
- Node.js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express - Fast, unopinionated, minimalist web framework for Node.js
- MongoDB - The database for modern applications
- Mongoose - Elegant MongoDB object modeling for Node.js
- React.js - The library for web and native user interfaces
- Scikit-Learn - Simple and efficient tools for predictive data analysis
- Axios - A promise-based HTTP Client for node.js and the browser.
- Bootstrap - Powerful, extensible, and feature-packed frontend toolkit.
- Transforming from MongoDB Atlas app services into Azure's Serverless services for more scalability and flexibility