This is a small project to practice a MERN stack and to learn how to make a chatbot with the DialogFlow from Google Cloud Platform. It is still under development so more features are coming soon! Stay tuned! :D
The last deployed production version is MERN-ChatBot v2.1.1.
Production (MASTER branch): https://mern-chatbot.herokuapp.com/
Pre-production (DEVEL branch): https://mern-chatbot-pre.herokuapp.com/
[origin]/docs/storybook
[origin]/docs/styleguide
I will appreciate a lot your feedback and your opinion about the project. Feel free to create an issue or to contact me via LinkedIn, mail or social networks.
Thank you in advance!
Even though it is a simple project that was created to practice some JS programming, everyone is welcomed to contribute. I really appreciate any commitment to the projects I have created! :D
To understand better our basic approaches to contributions, please take a look at the following resources:
git clone https://github.com/KovDimaY/MERN-ChatBot.git
cd MERN-ChatBot
npm install
npm run mongo
npm run dev
Open your browser at http://localhost:3000/
npm run test
npm run lint
npm run test:coverage
npm run coverage:report
npm run test:update
npm run storybook
npm run build-storybook
npm run styleguide
npm run build-styleguide
Due to the way how Styleguidist is implemented and working, there will be incompatibility if the project has dependencies on the external CSS libraries. In my project I use MaterialCSS and it affects appearance of the styleguide. To remove some of the effects that I do not like to have, I had to create the client/styleguide/rereset-styles.css
file where I put the original styles of Styleguidist which were overwriten by the MaterialCSS library. But the problem is that class names of the styleguide are dynamic and change every time when the new version of the styleguide is compiled. So before deploying the new version of the styleguide, we have to remember to update selectors names to be sure that the layout of styleguide is not broken.