Restaurant Explorer is a crowdsourced food rating system that helps users find and review restaurants and their products. Users can view restaurant information, rate and review restaurants and products, and filter restaurants based on cuisine. The application also allows users to view a list of restaurants they have previously rated.
To set up the development environment for Restaurant Explorer, follow these steps:
Setup a Postgres instance locally using Docker:
docker run --name restaurant-explorer -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=secret -p 5432:5432 -d postgres
.env file in the root directory of the project and add the following configuration:
Install the required dependencies:
Setup the database:
npm run db:setup
Start the development server, which automatically rebuilds assets on file changes:
npm run dev
To run the test suite for the project, execute the following command:
npm run test
Restaurant Explorer is a useful crowdsourced food rating system that allows users to find and review restaurants and their products. With features like restaurant information, rating and review functionality, cuisine-based filtering, and a history of rated restaurants, the application offers a comprehensive solution for users to explore and share their dining experiences. It also provides a development guide to help users set up their own instance of the application and contribute to its improvement.
Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.
Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.
A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.