Skip to content

gigigimay/chat-bot-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Income Expense Bot

This challenge will evaluate your skill in fullstack development through developing chat bot application. Instructions and Rules will be provided below if you have any questions feel free to ask as a Github Issue or any other channels provided.

Instruction

  • Create chat bot on either Line or Messenger platform with welcome message of your choice
  • Chat bot you created must be able to do the following
User Story Acceptance Criteria
As a registered user, I am required to send a phone number so that I can start using other bot services - I can login to the application
- I can see prompt message(s) from bot to let me send a mobile phone number
- I can see the list of services after I logged in to the application
As a registered user, I want to create my income transaction so that I can view all my income records - I can add income transaction by send a message through chat application of choice
- I can see detail of each income transaction
As a registered user, I want to create my expense transaction so that I can view all my expense records - I can add expense transaction by send a message through chat application of choice
- I can see detail of each expense transaction
As a registered user, I want to see chart of income-expense so that I will be able to know my income-expense trends - I can see chart which show comparison of total income and expense
- I can see income-expense prediction trends within 2 weeks addition

Rules

  • Total score of this challenge is 100 points

  • To start this challange you must first, fork this project, then follow steps in contributing guildeline

  • Your have 8hrs to finish this challange, which will be start counting from your first commit. If more time is needed, please take your time, but points will be deducted

  • In order to submit your answers/solutions, please create a pull request to this repository, noted once you send in your pull request, the timer will be stopped and commits after that will not be counted!

  • You can only use these following tools and technologies in order to finish this challenge

Tools Programming Languages Frontend Frameworks/Libraries State Management Backend Framework/Libraries Database Others
Line Messaging Platform
Facebook Messaging Platform
NodeJS
Javascript
Typescript
ReactJS
NextJS
Gastby
VueJS
NuxtJS
Redux
Redux-Saga
Recoil
MobX
MST
ExpressJS (plus any required library expressjs needed eg. body-parser, cors, etc.)
Strapi
MairaDB
PostgreSQL
MongoDB
DynamoDB
Amazon RDS
Firebase Cloud Firestore
Firebase Realtime Database
Line Bot SDK
Lodash
Rambda
ChartJS
Axios
Apollo GraphQL
  • If other libraries needed, feel free to use it. Please note that if those libraries seem unnecessary, points will be deducted

Created By Kittipong Srikittichai, @ AppMan Co.,Ltd

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published