Team Members: Anindya Sadhukhan & Manish Kumar
Groww is an online investment platform where users can invest in stocks, mututal funds, fixed deposits etc.
This web app smoothens user experience by providing integrated chat bot that has FAQs and other functionalities.
Users can access features like completion of KYC, check investment history along with other FAQs based on the page they are browsing all through the chat bot.
- Login using Google Oauth.
- Chat bot to help with FAQs.
- Different set of questions for different pages.
- Questions in chatbot are relatable to user's current page.
- KYC completion through chat bot.
- Investment in stocks, mutual funds and fixed deposits.
- Dynamic answers in chat bot based on user's investmentments.
- This web app is a basic clone of actual Groww website.
Make sure you have Nodejs and React scripts installed globally. If you want to use a local database then install MongoDB as well.
$ cd backend
$ cp .env.template .env
# Now fill all the env variables inside .env file.
$ npm install
$ npm run server
Backend server runs at http://localhost:5000
$ cd frontend
$ cp .env.template .env
# Now fill all the env variables inside .env file.
$ npm install
$ npm start
Now you can access the site locally at http://localhost:3000
To run frontend and backend concurrently -
$ cd backend
$ npm run dev
If you change the backend server port make sure to change it in setupProxy.js located at frontend/src