This is Yelp Web Application that allows users to register and order food online from the list of available restaurants and register for interesting events.
- Clone the repository's back end folder "Backend" into any machine having node.js installed on it.
- Open the terminal in the folder "Backend".
- Execute "npm install" to install all the dependencies.
- Create a database "yelp" in MongoDB Atlas.
- Update the app.js file in Backend folder with frontend server's IP address and port.
- Execute "node index" to run the backend server.
- Launch the application
- Clone the repository's back end folder "Kafka-Backend" into any machine having node.js installed on it.
- Open the terminal in the folder "Kafka-Backend".
- Execute "npm install" to install all the dependencies.
- Update "db.js" file in "config" folder inside Backend folder with database connection link.
- Execute "node index" to run the kafka-backend server.
- Start Zookeeper on terminal
- Start Kafka server on terminal
- Create all the topics necessary from the index.js folder
- Check if all the list of topics are created
- Launch the application
- Clone the repository's front end folder "frontend" into any machine having node.js installed on it.
- Open the terminal in the folder "frontend".
- Execute "npm install" to install all the dependencies.
- Update the "proxy" value in frontend "package.json" file with the backend server's IP address and port.
- Go to the "Backend" folder in the terminal and use "npm run dev" command.
Open the browser and navigate to Front end server's IP address with Port number (Eg: 127.0.0.1:3000) to find the landing page.