kiana's People
kiana's Issues
Setup Express
User Story
As a user, I want to set request from browser to backend to perform various tasks.
Describe the solution you'd like
using express to build up a restful application which accept browser incoming requests.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- Have a working express backend.
- Able to send CRUD request from browser to backend.
- Able to send back correct status code.
Update README
User Story
As a developer, I want to have a clean README file to follow. Which include actions such as contribution guidelines, testing guidelines, etc...
Describe the solution you'd like
Write a clear README documentation, which has all basic information.
Following some README guidelines / templates is recommended.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- A clean README file for UI Service.
- A clean README file for Backend Service.
- A clean README file for Project Kiana.
Setup React
User Story
As a developer, I want to develop UI service using React framework.
Describe the solution you'd like
Setup a basic React framework which is easy to be consumed.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- Setup React service, which include its own folder and node.
- Able to connect React service with backend service, and successfully send request and receive response.
expose mapreduce business function
User Story
As a user, I want to be able to use cURL commands to access reverse index functionality.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- export reverse index functionality via RESTful API route.
- correct accept frontend payload, and return correct results.
Project Kinana UI Service
Description
Create a UI Service for project Kiana.
Initiative / goal
Create a workable front-end application for project Kiana.
Hypothesis
What is your hypothesis on the success of this Epic? Describe how success will be measured and what leading indicators the team will have to know if success has been hit.
Acceptance criteria and must have scope
- Setup Kiana UI service using React.
- Connecting to back-end service with GraphQL.
Stakeholders
Describe who needs to be kept up-to-date about this Epic, included in discussions, or updated along the way. Stakeholders can be both in Product/Engineering, as well as other teams like Customer Success who might want to keep customers updated on the Epic project.
Timeline
Sprint 1.
Sprint 2.
Sprint 3.
Project Kiana Backend Service
Description
Create a UI Service for project Kiana.
Initiative / goal
Create a workable front-end application for project Kiana.
Hypothesis
What is your hypothesis on the success of this Epic? Describe how success will be measured and what leading indicators the team will have to know if success has been hit.
Acceptance criteria and must have scope
- Create a nodeJS based backend service using express framework.
- Connect to Kiana UI service via GraphQL.
- Connect to MySQL database.
- Support initial business logic.
Stakeholders
Describe who needs to be kept up-to-date about this Epic, included in discussions, or updated along the way. Stakeholders can be both in Product/Engineering, as well as other teams like Customer Success who might want to keep customers updated on the Epic project.
Timeline
Sprint 1.
Sprint 2.
Sprint 3.
Implement Hadoop MapReduce to process data
User Story
As a developer, I want to use Hadoop MapReduce to process data into database to create inverted index.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- Integrate Hadoop library in nodejs
- Implement Map function
- Implement Reduce function
- process data correctly and store them in database
Update README for UI.
User Story
As a user, I want to have a clean README document to follow while contributing to Kiana UI Service.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- A Clean README file for UI Service
Setup Database
User Story
As a user, I want to store information in a easy to access database.
Describe the solution you'd like
Set up a MySQL database service which connect to backend service, and able to accept rich query actions.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- Setup a workable MySQL database service.
- Able to perform rich query to database via backend service.
Setup development environment
User Story
As a developer, I would like to have a development environment which is easy to contribute.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- Setup Github repo with Zenhub.
- Create first round of Epics.
- Setup nodeJS dev environment.
- Update project readme.
Populate database with initial set of data
User Story
As a user, I want to have a set of data to perform reverse index from.
Which include but not limited to english literature, tv shows transcript, etc...
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Acceptance Criteria
- Adding data into database.
- design optimal data schema.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.