GithubHelp home page GithubHelp logo

learning-platform's Introduction

to start the project in dev mode

  • make dev-all

learning-platform's People

Contributors

lemarco avatar apavlyuc avatar

Stargazers

 avatar Alex Hoienko  avatar  avatar

learning-platform's Issues

Add bookmark functionality

Add bookmark icon handler on blog page & article page.
Should create user->article relation.
Create 'My bookmarks' page. Can be in profile as tab.

Careers page

Create page in info microfrontend
Update link in footer

FAQ page

Create page in info microfrontend
Update links in footer
Fill with dummy questions

Add Blog filter

Add links on tags in tags cloud and blog article preview and in article itself. Links should be /blog?tag=
Link should filter blog record by this tag. Filtering provided by article service on backend. Update/Create getAllArticles endpoint/event to work with tags

Create logging system

Create library for logging. Make a decision either on files or rotating. Decide what service use for log view. logstash? elasticsearch? kibana?

Create popup for search.

Open popup on touch input search form on any page.
Prepare to get list of result with short preview and link to actual page.

Add External profile page

Author / Learner external profile page
Links from articles authors' name and avatar.
Same links from comments avatars

Read-only.

Add tags on article and blog pages

Add tags on each article on block page, if a lot of tags - show only 3(the most popular).
On article page show all tags.
Add a tooltip with all tags near each article.

Create Rank Page

Create rank page with users. /ranking
Add link in header and footer in stats icon to this page.
Should be a blank page with header and footer.
And background styling as on other pages.

Page will contain users ranking and my actual rank.

Article page

move article title to content-block & move content-block to up & add some background simple-something.

Create articles service

Create microservice for articles info read.
Create database . Tables for articles. Table for tags. Relations.

Create FAQ page

Create new page /faq.
List of questions-answers. Use flowbite component .
Link From header and footer.

Create About us page

Create about us page /about
Update links in header and footer
Team section - flowbite component
Roadmap section - flowbite component

Article page. Make adjustments

Prepare articles* pages to get data from backend. Basically, it means "recieve info about 'related articles' from backend & use it during page creation for the frontend".

For blog page - there is no such issue, as 'related articles\read next" would be deleted.

Make side-bar generic, i.e. create new type & create objects with some generic props & use those objects instead of hardcoded copy-paste

Blog page. Adjustments

  1. get articles list
  2. add pagination block
  3. rename 'recommended topics' to 'popular tags", get tags
  4. on-click on tag - display articles of this tag in feed. Prepare query builder
  5. add share on reddit
  6. add space between articles in feed
  7. make article title & picture & "read more" button as a link on each article in feed.
  8. show tags near each article in feed

Connect auth

Connect auth endpoints with frontend application
User should see either avatar or signin button depends on state of auth flow.

Articles page. Comments

get comments

add "insert code" button in comment form, which will add for example "```placeholder```".
comments buttons:
- edit: 10 minutes long, only own comment
- remove: will replace comment with "deleted", only own comments. For super user - all comments.
- report: for all comments for all users, except of own.
- in case of deleted account - hide author-related info, leave comment.
rating-functionality for comments

Privacy policy page.

Create page in info microfrontend
update link in footer

add info that in case of deleted account we making your comments anonymous & leave it, i.e. comments are not removed.

Bookmark

Bookmark add to users bookmark list (with notification"added" msg)
Create backend to handle adding and removing bookmarks

Article page.Adjustments

get article content
get related articles
get latest articles
add rating(stars) of the article on top of it.
show article tags below title

Create short feedback feature

User should be able to provide short error feedback by selection text on site(blog and articles pages)
small popup with textfield and button. I think can be sent anonymously.

Create feedback microservice. feedbacks table.

Articles ratings

add rating-change button(+\-) on bottom (pop-up "accepted", constant-color-change of up\down rate button)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.