Giter Club home page Giter Club logo

socialknow's People

Contributors

dependabot[bot] avatar matdon90 avatar ugzsourcecode avatar wystrzal avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

socialknow's Issues

Create API endpoint for logout user.

In case of token takeover by third parts when user is logging out, token should be not only removed from session but also deactivated till the end of token lifetime.

Events handling

Following functionalities with tests should be implemented:

  1. Logged user can get a list of events.
    
  2. Logged user can get a details of selected event.
    
  3. Logged user can create event.
    
  4. Logged user can subscribe or unsubscribe event.
    
  5. Host of event can delete event.
    
  6. Host of event can edit event.
    

Discussion categories handling.

The following functionalities must be implemented:

  • administrator can add new category to categories list,
  • administrator can edit category,
  • administrator can delete category,
  • discussions must be divided in groups based on categories.

User's tags handling.

The following functionalities must be implemented:

  • administrator can add tag to tag list,
  • administrator can edit tag,
  • administrator can delete tag from tag list,
  • administrator can see full list of tags.

Private chat feature.

The following functionalities must be implemented:

  • logged user can send private message to other user,
  • messages are stored.

Users searching feature.

The following functionalities must be implemented:

  • logged user can search for other registered users by sex,
  • logged user can search for other registered users by age,
  • logged user can search for other registered users by localization,
  • logged user can search for other registered users by user tags.

User profile

Logic for showing basic user profile should be implemented.
User profile should contain:

  • username
  • main image
  • short bio
  • collection of photos

User's profile basic and additional information handling.

The following functionalities must be implemented:

  • administrator can create/edit/delete types of additional information,
  • logged user can fill/edit basic information - age, localization, sex, short bio,
  • logged user can fill/edit additional information
  • logged user can add/delete tags to profile

Roles authorization

Different user roles should be added.
Roles:

  • Standard
  • Premium
  • Moderator
  • Administrator
    Logic for roles adding and changing for users should be implemented.

Articles for knowledge base

Should be implemented articles for knowledge base handling.
Only content administrator should have a possibility to add, edit or remove article.
All users should see lists of articles and selected article details.

User photo

Logged user should have possibility to upload, change or delete profile photo.

User account administration handling.

The following functionalities must be implemented:

  • administrator can delete user's account,
  • newly registered user must confirm account via e-mail
  • newly registered user must be approved by administrator/moderator
  • user can change password

Discussions and posts handling

Following functionalities with tests should be implemented:

  1. Logged user can create discussion.
  2. Discussion creator can edit discussion.
  3. Administrator can close or delete discussion.
  4. Logged user can add posts to discussion.
  5. Post's creator can delete or edit post.
  6. Logged user can get list of discussions.
  7. Logged user can get list of posts of chosen discussion.

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.