/dinerAudit

DinerFinder: Review and rate restaurants with Vite, React, Tailwind CSS (Frontend) and Node.js, PostgreSQL (Backend). Expanding this is currently an MVP

Primary LanguageJavaScript

DinerFinder - A Restaurant Review Application

Welcome to DinerFinder, an application that acts as a restaurant review site, allowing users to write and share reviews, rate restaurants on a star scale, and provide price ratings on a 1-5 scale. The front end of DinerFinder is built using Vite, React, and styled with Tailwind CSS, while the back end is powered by Node.js and PostgreSQL. Throughout this project, node-postgres has been used to interact with the PostgreSQL database. DinerFinder is currently an MVP (Minimum Viable Product), and there are plans to expand the project, including adding user profiles and enhancing the user interface.

Project Overview

Features

DinerFinder offers the following features:

  • Restaurant Listings: Browse a curated list of restaurants.
  • Review and Ratings: Write and read reviews for restaurants, including star ratings for the overall experience and price ratings.
  • User Authentication (Planned): Users can create profiles, log in, and track their reviews.

Technologies Used

DinerFinder utilizes various technologies:

  • Vite: A fast, opinionated web build tool.
  • React: A popular JavaScript library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework for rapid web development.
  • Node.js: A runtime environment for executing JavaScript code on the server-side.
  • PostgreSQL: A powerful open-source relational database management system.
  • node-postgres: A PostgreSQL client for Node.js that allows for easy database interaction.
  • AWS (Amazon Web Services): The application is hosted on AWS, providing valuable experience with this platform.

How to Use

To experience DinerFinder and explore restaurant reviews, follow these steps:

To experience Gugal and perform searches: visit DinerFinder

  1. Open a web browser and visit the application.

  2. Browse and add your own restaurant reviews.

Lessons Learned

During the development of DinerFinder, there was a deeper understanding of PostgreSQL and how to interact with it using node-postgres. This knowledge can be valuable in developing more complex database-driven applications. Hosting the application on AWS provided insights into using this platform for deployment and scalability.

Future Plans

DinerFinder is an MVP, and there are plans to expand its functionality:

  • User Authentication: Implement user profiles and login functionality.
  • Improved Styling: Enhance the user interface and overall user experience.

License

DinerFinder is open-source and available in the associated GitHub repository. You are welcome to use, modify, or distribute the code as per the project's license.

Contact

If you have any questions, feedback, or would like to connect, you can reach out via LinkedIn.

Thank you for exploring DinerFinder, and stay tuned for future updates and improvements!