Executed Web Application integrating telephone, chatbot ordering using Google Dialogflow, Telegram chatbot and Twilio telephone API, order scheduling feature using node-schedule npm package, leading to customer flexibility, order efficiency and ease of use. Optimised for addressing the needs related to the colour-blind disabled positively impacting broader demographics, positively impacting SEO ranking and increasing website visibility and organic traffic.
Frontend
- React
- Redux/toolkit
- Prime React
- Axios
- HTML5
- CSS3
- Javascript
Backend
- Bcrypt
- Cors
- Express
- Jsonwebtoken
- Mongoose
- Node-schedule
- Nodemailer
- Twilio
- Dialogflow
- Chatbot
- NodeJS
For running the project the most important software required is Node.js, this can be downloaded
from this link
https://nodejs.org/en/download/
. NodeJS should be installed and configured in the system. - ExpressJS
You will need to install ExpressJS in the project which can be done by runing this command
npm install -g express
- ReactJS
You will need to install ReactJS in the project which can be done by runing this command
npm install -g create-react-app
. - MongoDB
You will need to configure your mongodb server which can be done by
- Setup cluster using this below link https://www.section.io/engineering-education/nodejs-mongoosejs-mongodb/
- Give your URI to Constans.js URI field. And rest the system will take care of. By default authors database is connected so there won't be any issue using it.
- To start the BackEnd server got to folder
takeawaysystem/backend
using terminal and run the commandnpm install
. - In the same file location using terminal run the command
npm start
. - To start the FrontEnd server got to folder
takeawaysystem/client
using terminal and run the commandnpm install
. - In the same file location using terminal run the command
npm start
. - Open the browser and goto the url
http://localhost:3000/
.