weieiei / kronologi Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
As a business owner, I want to let people pay for their appointment in advance. As user, I want to be able to pay for my appointment when scheduling it.
[SP:5 ]
[Value: high]
[Risk:high ]
[Priority:medium ]
Description of Issue
Ref #7
Refactor services to work with multiple business feature
[SP: 1]
[Value: ]
[Risk: ]
[Priority: ]
As a user, I want to be able to add a business. To do so, the current state of the server must be modified to handle such objects. This means that every previous functionality of the application ( such as appointment) must be able to be linked to a certain business.
[SP: 8]
[Value: High]
[Risk: High]
[Priority:High ]
Description of Issue
Created a Generic Dialog Box component can be used to pass in a response from the server (ex 500 server error
[SP: 1]
[Value: low]
[Risk: low]
[Priority: low]
Improve Coverage of Testing
Make a new branch for tests and write more tests, improve existing ones, make any tests currently failing work.
[SP: 0]
[Value: High]
[Risk: Medium]
[Priority: High]
@dylanfernandes Test
@Weieiei Test
It's being done separately from 490 as it is a performance improvement and to enable the app to be used as a mobile web app not necessarily required for the existing web app to function
Description of Issue
As a user, I want to be able to cache the front end HTTP requests, so that I can reduce load on the backend.
[SP: 13]
[Value: High]
[Risk: Medium]
[Priority: Medium]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
Description of Issue
As user or admin, I would like to upload files onto the application
[SP: 8]
[Value: High]
[Risk: High]
[Priority: High]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
Description of Issue
As a user, I want to easily be able to book an appointment without having prior knowledge of how the booking system works.
[SP: 5]
[Value: High]
[Risk: Medium]
[Priority: High]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
As an employee or admin, I want to be able to navigate to a page that properly shows the integration of third party calendars.
The creation of services for a business admin need the id of business in CreateServiceComponent, and also a field to update the service file [critical]
Description of Issue
Asa a developer, I want to do view the detailed architecture of the Angular application, so that I can document the architecture and explain it.
[SP: 2]
[Value: Medium ]
[Risk: Low]
[Priority: High]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
Draw new logo, provide stock images
As user X, I want to do Y, so I can accomplish Z.
[SP: 0]
[Value: Medium]
[Risk: Low]
[Priority: Medium]
Task breakdown:
As a user, I want to be able to register a new business. This registration MUST require at least one service provided by the business upon registration.
[SP: 8]
[Value: High]
[Risk:Medium ]
[Priority:High ]
As a user I can register a business with multiple services.
[SP:8 ]
[Value:High ]
[Risk: High]
[Priority:High ]
The application should be able to take in multiple businesses and allow the registration of such businesses.
This means that a page to look for such businesses should be created. This also changes how the server works since some services and appointments have to be registered to a certain business. More or less, this also means that the functioning of some accounts will have to be modify to fix the vision of the application
As a business owner , I would like to add multiple services upon registration.
[SP:3 ]
[Value:high ]
[Risk: low]
[Priority: high]
As a user, I would like to register my business without having to input all the information which could be fetched from google if possible.
[SP:5 ]
[Value:medium ]
[Risk: medium]
[Priority: high]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
As a user, I want to be able to navigate to a page that properly displays all of the current calendar integration.
[SP:3 ]
[Value: medium]
[Risk:low ]
[Priority: high]
As an Employee and / or Admin, I want to be able to see my reviews.
[SP:3 ]
[Value:Medium ]
[Risk:Low ]
[Priority: Low ]
Description of Issue
As a user, I would like to be able to get the employee availabilities of employees for a selected service.
[SP: 8]
[Value: High]
[Risk: Medium]
[Priority: High]
Task breakdown:
Add functionality to be able to compute an employees availabilities using their shifts and appointments. An availability is defined as being a period of time during a shift were there are no appointments booked.
Implementation breakdown:
// todo
Step by step demonstration:
// todo
As a user I want to be able to sync my google calendar with my appointments
[SP: 8 ]
[Value: high ]
[Risk: high]
[Priority: high ]
As a user, I would like to book recurring appointment.
As an admin I would like to book recurring employee shifts.
[SP: 8]
[Value: Medium]
[Risk: Low]
[Priority: Medium]
Set up functionality to allow recurring employee shifts and recurring appointments.
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
As a user I want to land on the general business view.
As an employee I want to land on "my appointment" view.
As an admin I want to landing page that shows all the appointment for my business.
[SP:5 ]
[Value:Medium ]
[Risk: Medium]
[Priority:Medium ]
As a user, I would like to be able to register multiple businesses. To do so, the server must handle businesses object and have routes to handle the creation and retrieval of such objects.
Major task is the following : update all routes in the controller to have a business Id in their call:
[SP:13 ]
[Value: High]
[Risk: Medium ]
[Priority: High]
Generate a receipt in PDF from a form on the website.
This is related to issue #73 for payments processing (part of @MarcLeclair's 491). As payments was not something originally planned for us, this is something that would not have been done if it wasn't for 491.
[SP: 5]
[Value: Medium]
[Risk: Low]
[Priority: Low]
Task breakdown:
Description of Issue
Ref #7
Refactor Employee controller to work with multiple businesses.
[SP: 3 ]
[Value: ]
[Risk: ]
[Priority: ]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
[SP: 1]
[Value: Low]
[Risk: Medium]
[Priority: Medium]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
As a user, I want to be able to search for businesses and their services through a search function.
As an admin and/or employee, I want to be able to filter through my tables using dates, client names ,etc... .
[SP:5 ]
[Value: high]
[Risk: medium]
[Priority: high]
As a user, there must be a form validation so that I no errors occur once I submit my information.
[SP: 8]
[Value:high ]
[Risk:low ]
[Priority:high ]
Task breakdown:
Implementation breakdown:
// todo
Step by step demonstration:
// todo
This feature was implemented as 491 as #75 was not as much coding as expected and this feature was not prioritized as essential earlier.
As a user, I want to be able to recover my account if I forget the password.
[SP: 5]
[Value: High]
[Risk: Medium]
[Priority: Medium]
As a user , I want to be able to see all my appointments with a certain business. To do so, I must be able to select the business I want and it must redirect me to the correct page with all the appointments respectively showing.
[SP:5 ]
[Value: High]
[Risk: Low]
[Priority:High ]
Description of Issue
As an admin I would like to upload and download to my files to set pictures for my services.
[SP: 5]
[Value: High]
[Risk: Low]
[Priority: High]
Task breakdown:
Implementation breakdown:
Ensure that the new table is linked to specific businesses. A table will be used to contain all service files in order to allow the upload of service specific files such as disclaimers in the future.
Step by step demonstration:
// todo
As a user I want to be able to make an appointment without fully making an account
[SP: 8]
[Value: High]
[Risk: Medium]
[Priority: High]
As a employee / admin, I want new appointments to sync to my google calendar.
[SP: 5]
[Value:high ]
[Risk:low ]
[Priority:high ]
As a user, I want to be able to upload a profile image and have the website resize it to what is required.
Since we don't want to create strict requirements for image size, we will resize and crop the image the user uploads and make it as their profile image. This frontend service should be usable for both profile images and business images
User Story Points: 1
Create a dark mode theme that the user can switch to by using a toggle
As user X, I want to do Y, so I can accomplish Z.
[SP: 3]
[Value: Medium]
[Risk: Low]
[Priority: Medium]
As a business owner, I want to have a url that redirects straight to my business:
I.e: business.domain.com will redirect to the domain.com/business/{businessId}/appointment
[SP: 5 ]
[Value: high]
[Risk:low ]
[Priority:medium ]
As a user, I want to be able to see multiple businesses. To do so, the UI of the application must be able to display and retrieve them.
[SP: 5 ]
[Value:High ]
[Risk: Medium]
[Priority:High ]
Description of Issue
As user I would like to upload and download files to my account in order to set my profile picture.
[SP: 5]
[Value: High]
[Risk: Low]
[Priority: High]
Task breakdown:
Implementation breakdown:
Ensure that the new table isn't linked to specific businesses. A table will be used to contain all user files in order to allow the saving of receipts for specific users.
Step by step demonstration:
// todo
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.