dpigeon / money-tree Goto Github PK
View Code? Open in Web Editor NEWA web platform that encourage good investing practices.
A web platform that encourage good investing practices.
As a developer I would like to create a domain diagram so I can better explain my system
https://en.wikipedia.org/wiki/Domain_model
Acceptance Criteria
As a developer I want to know how supported GO works with graph databases and relational database to make a more informed decision on what technology to use.
Acceptance Criteria
As a developer I want to know the best way to collect performance information / user logs to know about and fix existing user issues
Description of the requirement
(Develop code in your app or use tools for collecting user
session recordings. If your software does not have UI, but it is a service, you can record service
logs using logging libraries, and perform Load and Stress testing. Analyze the collected data to
find ways to improve the UI experience or service performance)
Question
Acceptance Criteria
Focuses on confidentiality of user information and measures to provide a safer user experience
As a user I would like to edit my profile information to show my latest thoughts
Acceptance Criteria
Focuses on the market which offers the stocks to be purchased and sold
As a developer I want to research the best method to create code analysis and security reports so future code stays clean and accountable for
Acceptance Criteria
As a user I want to know if the stock market is open and when it is closed
*Note: New York Stock Exchange (NYSE) and the Nasdaq Stock Market (Nasdaq), are 9:30 a.m. to 4 p.m eastern time on weekdays. Nasdaq and the New York Stock Exchange also maintain pre-market trades from 4:00 a.m. to 9:30 a.m ET and after-hours trading from 4:00 to 8:00 p.m ET, only on weekdays and is closed on weekends.
https://www.investopedia.com/ask/answers/05/saleafterhours.asp
Acceptance Criteria
As a user I would like to see all my transactions and other user's transactions to get information on new stocks while viewing my history
Acceptance Criteria
Example of the information:
September 14 2020
Apple (AAPL)
250$ cost per share
5 shares
1250$ total cost
buy
pending
As a developer I want to setup the boilerplate backend code so other developers can build on top of it
Acceptance Criteria
Focuses on market data related to a single stock, as well as the social network revolving around that stock
All the work related to the design of the application
As a user I want to be notified if the stock is volatile (high, medium, low risk)
*Note: Need to define what is high, medium, low (is it provided by the api or need to compute based on historical data)
Acceptance Criteria
As a user I would like to search for another user by username
Acceptance Criteria
As a developer I would like to create a pull request template so that we have a uniform way of reviewing code
Note: You might have to contact @DPigeon to create templates as he is the repo admin
Acceptance Criteria
As a developer, when I make a pull request there should be a set of information I need to fill in (description, user story, etc)
A pull request should require at least one person to review the code before it being accepted
As a developer I want a standardized way to fill out a bug report so I don't forget any crucial information.
Note
To do this you might have to contact @DPigeon as he is the repo admin
Acceptance Criteria
When making a bug report, I should be able to select a pre-made template
As a designer I would like to create user personas to better understand my audience
Acceptance Criteria
https://wpamelia.com/wp-content/uploads/2019/07/userpersona-1.jpg
As a user I want to be able to see and interact with a time-series chart of a specific stock
Acceptance Criteria
-Able to see historical data for different time ranges ex: (1d, 5d, 1m, 3m, 6m, 1y)
-Able to see current price
-Able to see the volume traded for a time period
-Able to interact ex: (zoom in, draw lines)
As a developer I want to know the best place to host my application so other users will be able to access it outside of my computer
Questions
[Backend] For our development environment (UAT) wouldn't it be ok to use a service with a free tier? For our production environment we will need a paid service as it will be client facing - Alessandro
Acceptance Criteria
As a user I would like to logout of my account so that the next person to access the website won't have my information
Acceptance Criteria
As a user I want to be able to display or hide any information that is public, by making it private; ex: transactions on given stock are hidden to the public and not viewable on my user feed
Acceptance Criteria
As a user I would like to react to a follower's transaction through the use of emoji to express myself better
Example:
Lets say someone I follow buys 300 shares of SNC Lavalin, it will appear on my timeline. I know that company is corrupt and on the verge of bankruptcy, so I can put a laughing emoji.
I think it ads a bit more life to the application
Acceptance Criteria
Will encompass all documents related to software architecture
Focuses on the social media interactions between users
As a developer I want to setup the basics of the project so we can build on top of it
Notes
Good documentation to help out: https://angular.io/cli/new
Acceptance Criteria
Ability to buy / sell stocks
As a user I would like to securely access my account information so no one can access my account
As a developer I would like to know the coding standards of the repository so I can write cleaner code
Note
@arthur-del you can refer to what we did in our previous project (390)
Acceptance Criteria
The coding / git standards must be visible to all the coders in the repository
As a developer I would like to know the best solution to implement devops into our workflow so that good quality code passes and bad code get filtered automatically
Notes
The acceptance criteria is based on my understanding of devops, if there is something conflicting / something that doesn't make sense, let me know and we can come to a solution - Alessandro
Acceptance Criteria
As a user I want to be able to see the current price of a stock so I see if I want to buy or sell
Note:
Acceptance Criteria
As a user I would like to know my past and present value of my portfolio to determine how I was doing
ex: If I'm an investor and in January 2020 I had 1000, and over the corse of 3 months I made 500$ (total of 1500$) I want to see a time series graph of that increase
Similar to the wealthsimple profile graph
Acceptance Criteria
As a user I want to see a recommended list that displays a list of stocks that are owned by people who also own this stock.
Acceptance Criteria
ex: 60% of people who own AAPL also own TSLA, 30% of people of own AAPL also own GOOGL. So TSLA will be ranked 1st GOOGL 2nd.
As a user I want to be able to search for a particular stock by entering the name or symbol of the stock
Acceptance Criteria
As a user, I would like to view my profile information or another user's profile information
Acceptance Criteria
This epic focuses on information and actions regarding a user's profile
As a user I'll be able to view what type of investor I am based off my past and current investments so I can be more informed on the decisions I take.
ex: tech investor, mining investor, hybrid investor, etc
Notes / Todo
Acceptance Criteria
As a user I want to be able to see the price change and % change
Acceptance Criteria
-Able to see an accurate representation of price change: (current price - last day closing price); (red if -ve, green if +ve)
-Able to see an accurate representation of % change: ((current price / last day closing price) -1) * 100; (red if -ve, green if +ve)
As a user I would like to follow / unfollow users to keep informed on their decisions
Acceptance Criteria
As a user I would like to place a market buy order so I can acquire a stock at it's current value
Acceptance Criteria
As a user, I would like to access my account in a secure manner to access my information
To discuss
Acceptance Criteria
As a user, I want to able to see the current bid price and its corresponding bid size, as well as the current ask price and its corresponding ask size.
*Note: Can be moved into 'Market Interaction' when placing a limit order
Acceptance Criteria
-Able to see the current bid price and bid size
-Able to see the current ask price and ask size
As a user I would like to know the number of followers / people I'm following as well as a detailed list of who they are to better know my social circle
Acceptance Criteria
As a user I would like to add information to my account to give the app a personalized experience
To discuss
Acceptance Criteria
As a user I would like to see all the most recent transactions of my followers so I'm up to date
To discuss
Acceptance Criteria
[1] A transaction component will have been created by then or it will have been made in another user story
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.