ita-social-projects / dokazovi-be Goto Github PK
View Code? Open in Web Editor NEWThe platform for verified medical speakers and their recommendations.
License: MIT License
The platform for verified medical speakers and their recommendations.
License: MIT License
Story link
#22 As a user(any role) I want to view materials in "Materials" section
Write an implementation of the fast tag search for an API request
Story link
#190
Implement functionality to login/signup as a user via Google account.
PERT: Sprint 3
Important note:
Story link
#90
Implement experts' sorting by search relevance(filtered by directions and regions).
PERT: Sprint 4
Story link
#12 Story
Implement API for the latest posts
Implement API to retrieve all experts filtered by Directions and Regions, implement API to retrieve expert by id
Reused: https://docs.google.com/document/d/1bFocIi4w03yRbd6MOpMxJmFCerebAyfiM4jfDqxY6PM/edit?usp=sharing
As a user (any role) I want to view Experts list on "Experts" page so that I can choose which one I want to read.
User (any role) should view a list with Experts cards on the Experts page.
Experts page content should contain:
Experts list:
Clicking on "1" button should change to the first card list.
Clicking on "2", “3”, etc. button should change to the next card list by number.
Clicking on ">>" button should change the list with cards to the last list.
Clicking on "<<" button should change the list with cards to the first list.
Each Experts card should contain:
Click on "First name, last name, place of work” should redirect to "Expert" page.
Click on "Last added material title" should redirect to "Material" page.
“Topics” (“Теми”) section should contain:
Click on \/
button should the full Topic's section come out.
Click on /\
button should the full Topic's section come back.
Chosen Topics are displayed in the top of section. Chosen regions are displayed after Click on /\
button.
“Region” (“Регіон”) section should contain:
Click on \/
button should the full region's section come out.
Click on /\
button should the full region's section come back.
Chosen regions are displayed in the top of section. Chosen regions are displayed after Click on /\
button.
Results should be sorted by the value of Expert Rating, max to min. If few Experts have equal rating they should be sorted in alphabetic order.
Expert Rating by default is set to the number of posts in PUBLISHED state.
We should have a separate Expert Rating field in the database so that admin could correct it where required.
Sorting rules for search results:
AC:
\/
button should the full Topic's section come out./\
button should the full Topic's section come back.\/
button should the full region's section come out./\
button should the full region's section come back.SI about page name // Edited 25.02.2021 by #183
Unregistered user should have a possibility of registration using a Google account.
Unregistered user should have the possibility to sign in using a Google account
When a user clicks on the "Register now link" on the Sign in/Registration pop-up, another pop-up "Registration" should appear.
After clicking on the Facebook icon, the user should be able to continue registration with the Facebook account.
After giving permission to use the user's Facebook account, the user should have the possibility to sign in.
Links with Change request #215
Links with Change request #215
Story link
#30 Story
Develop functionality for confirming the email of a registered user
PERT: Sprint 3
Story link
#11 Story
Implement API for important posts
Create DB init schemas
User (any role) should view material in Video Page
Video Page content should contain:
Expert section:
Click on “First name, last name” should redirect to "Expert Page"
Video section:
Video should be added from youtube or another video hosting.
Video's description should contain text that is provided by the author.
Click on direction’s value should redirect to "Direction page"
AC:
Story link
#22
User (any role) should view materials with direction corresponding to Direction page in "Materials" section.
User should have possibility to filter materials by material type and tags.
Investigating facebook API
Create a Facebook account for Dokazovi
Setup Swagger with Springfox implementation
Links with Change request #215
Create DB data insert
User (any role) I want to view information about Expert on “Expert” page.
User (any role) I want to view Expert’s material on “Expert” page.
Experts page content should contain:
Expert’s profile:
Click on topic’s value should redirect to "Topic page" (Direction page).
Material section:
Expert’s material card should contain:
Clicking on "More materials" (Більше матеріалів) should load 6 more materials to section and focus the page on them. After loading last available 1-6 materials button "More materials" should be hidden. And the information "No more new materials" ("Більше нових матеріалів немає") appears.
User should have possibility to filter materials by material type.
Material page should be opened by clicking on material card.
Materials section filtration.
By default section displays all materials with Topic (direction) mentioned. All checkboxes are unmarked by default.
If user chooses material type (article/post etc) materials should be filtered as chosen, the section reloads according to user's request.
In case of a user unmarks all checkboxes the section opens all materials.
in case of according to user's request nothing materials are found open the message with text "Вибачте, за вашим запитом матеріалів не знайдено."
If user clicks on some Topic (direction) in material card we redirect him to Topic (direction) page. Page should be in default state (with no filtration).
if user uses browser instruments “back/forward page” filtration set will be saved at list for one step (better for all).
Some changes in ReadMe.md
Story link
#90
Implement functionality to get all directions and all regions by respective API calls
Story link
#105
Implement Facebook API for user authorization
PERT: Sprint 3
Create a document with API for the first page
Implement response for static resources (images)
User (any role) should view material in Note Page
Note Page content should contain:
Expert section:
Click on “First name, last name” should redirect to "Expert Page"
Note section:
Material should contain text that is provided by the author.
Click on direction’s value should redirect to "Direction page"
AC:
Add versioning for release candidate and release using tags
Need to add and setup logger
Create resources endpoint (for avatar)
Story link
#14 Story
Implement API for expert filtration by direction
Create a migration script for updating the usrer_source table (Many-to-Many -> One-to-Many)
Investigation about free S3 bucket for images
AC:
Story link
#13 Story
Implement API for showing doctors
User (any role) should view material in Post Page.
Article Page should contain:
Expert section includes:
Click on “First name, last name” should redirect to "Expert Page".
Article section includes:
Click on "Topic" should redirect to "Topic Page".
For Article page:
Material must contain text and should contain pictures that are provided by the author.
Picture should be named.
For Note page:
Material must contain text and should be limited by number of characters.
AC:
SI:
Story link
Implement API endpoint to retrieve all published posts by their author, filtered by PostTypes
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.