{"id":19773605,"url":"https://github.com/ultraflame4/cdevrestaurantreview","last_synced_at":"2025-09-17T21:33:32.965Z","repository":{"id":209792782,"uuid":"559872033","full_name":"ultraflame4/CDEVRestaurantReview","owner":"ultraflame4","description":"Schooool Proejct","archived":false,"fork":false,"pushed_at":"2024-05-30T20:48:26.000Z","size":41670,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-12T05:10:11.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ultraflame4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-10-31T09:21:18.000Z","updated_at":"2024-04-24T02:12:49.000Z","dependencies_parsed_at":"2023-11-29T07:35:26.728Z","dependency_job_id":null,"html_url":"https://github.com/ultraflame4/CDEVRestaurantReview","commit_stats":null,"previous_names":["ultraflame4/cdevrestaurantreview"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultraflame4%2FCDEVRestaurantReview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultraflame4%2FCDEVRestaurantReview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultraflame4%2FCDEVRestaurantReview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultraflame4%2FCDEVRestaurantReview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ultraflame4","download_url":"https://codeload.github.com/ultraflame4/CDEVRestaurantReview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233426294,"owners_count":18674555,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T05:10:21.270Z","updated_at":"2025-09-17T21:33:22.910Z","avatar_url":"https://github.com/ultraflame4.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RestauRant\n\n![image](https://user-images.githubusercontent.com/34125174/231458566-f7089fa4-9f4f-44ce-93c7-30b9dc3a14c2.png)\n\nThis is a Restaurant Review website built using ReactJS and ExpressJS\n\nThis is a web development project done for school.\n\n**Browsing / General Features**\n\nhttps://github.com/ultraflame4/CDEVRestaurantReview/assets/34125174/3c876ee8-3a27-44a3-a5f6-6158688299fd\n\n**Account Features**\n\nhttps://github.com/ultraflame4/CDEVRestaurantReview/assets/34125174/64611454-7a46-4d79-924d-9df283221bab\n\n\n### Searching:\n\nThis project uses the [Fuse.js](https://fusejs.io/) library to search for restaurants.\n\nTo refine your search, you can use the following search operators:\n\n| Token     | Match type                 | Description                          |\n|-----------|----------------------------|--------------------------------------|\n| jscript   | fuzzy-match                | Items that fuzzy match jscript       |\n| =scheme   | exact-match                | Items that are scheme                |\n| 'python   | include-match              | Items that include python            |\n| !ruby     | inverse-exact-match        | Items that do not include ruby       |\n| ^java     | prefix-exact-match         | Items that start with java           |\n| !^earlang | inverse-prefix-exact-match | Items that do not start with earlang |\n| .js$      | suffix-exact-match         | Items that end with .js              |\n| !.go$     | inverse-suffix-exact-match | Items that do not end with .go       |\n\nTaken from: https://fusejs.io/examples.html#extended-search\n\n## Installation\n\n1. Clone the repository\n2. Run `npm install` in the root directory\n\n## Running the project\n\n1. `node .`\u003cbr/\u003e or `npm run express-run`\n   or\n2. Run `npm run build-run` to build the client and run the server.\n\nAlternatively, you can build the client and run server separately.\n\n1. Run `npm run build` to build the client.\n2. Run `npm run express-run` to run the server.\n\n### Running the project in development mode\n\n1. `npm run dev` - Runs the vite development server for the react client\n2. `npm run express-dev` - Starts the express server with nodemon (auto restart for code changes).\n   The express server will use the files in `./dist/` folder for its static html pages\n\n## MySQL Database Setup\n\nThis is a fullstack application that requires a MySQL database.\n\n1. Firstly, you will need a MySQL server.\n    1. Get the MySQL server \u0026 MySQL Workbench using the [installer](https://dev.mysql.com/downloads/installer/)\n    2. Configure root username to `root` \u0026 root password to`admin`\n3. Load the tables \u0026 example data from `resources/CDEVRestauRantDB20230205.sql` by either using \"data import\" or running the script directly.\n\n## Things to Note:\n\n- See icons from https://icones.js.org/\n- Use library [Iconfig](https://docs.iconify.design/iconify-icon/react.html) to use icons from multiple vendors in React\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fultraflame4%2Fcdevrestaurantreview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fultraflame4%2Fcdevrestaurantreview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fultraflame4%2Fcdevrestaurantreview/lists"}