Giter VIP home page Giter VIP logo

keepsocial's Introduction

The KeepSocial Project was made by: Emil, Andreas and Jens.

This program was made as a school project for eksam purposes.

keepsocial's People

Contributors

thedarkside1992 avatar andreas14101 avatar emil476m avatar

Stargazers

 avatar  avatar

Watchers

 avatar

keepsocial's Issues

As an admin i want to be able to timeout users

  • When an admin clicks on a user profile they should get a timeout button
  • When a admin clicks the timeout button they should need to input the timeout length
  • make a api call to backend for timing out a user

Share post

  • make frontend alterations
  • make api call
  • make database alterations and call
  • make test for the api call

As a user it should be possible for me to verify my account by email

  • Make a button for users in their settings called verify account
  • when verify account is clicked it should should send a randomly 8 letter generated number
  • The code should only be valid for 5 min
  • the users should then get a textfield where they can write the verification code and press a verify button to test if its a valid code
  • Make a api call to backend to update the users verified status
  • Optionally look for a 3rd party api that provide the same feature

chatbot

  • Research which options fits best for our program
  • implement the options and make a interface in frontend for the user to interact with it
  • make a api call to backend with the users input

Enable/Disable NSFW

  • Implement so users can add the NSFW tag to post they made themself
  • Implement so users can enable/disable NSFW content in their settings
  • make an api call to the backend to enable or disable nsfw content for the user
  • make a new row in the database table for keeping track of if nsfw is enabled or disabled

Ad an overseer class to limit admins powers

  • make new admin overseer calss
  • make oversser function to promote acounts to admin
  • make promote api call
  • make promote api GUI
  • make oversser function to demote acounts to admin
  • make demote api call
  • make demote api GUI
  • make test

Make basic frontend

  • create ionic
  • implement security header part in frontend
  • push to main branch

Block / unBlock Users

  • make block btn
  • make user unable to see anything from blocked user
  • make unblock btn on blocked profiles
  • make API call for block user
  • make api call for ublock user
  • make test

Edit post

  • implement so a user should be able to press a edit post button on posts they themself have made
  • Make it so the users should be redirected to the create post interface with the information filled out with their post
  • Make a api call to backend to update a users post
  • Make a api call test to update a users post

Mark Post as Spoilers

  • Make a users able to add the spoiler tag to their posts
  • - [ ] Posts marked as spilers should be blurred by default, when clicked on they should unblur
  • Make a user able to change in their settings if posts marked a spoilers should be blurred

As an admin i want to be able to ban/unban users

  • When an admin clicks on a user they should get a ban button
  • When an admin bans a user the MUST give a ban reason and it will log who banned the user
  • Make a api call to backend for banning / unbanning a user
  • Refactor search so only admins can find banned users when searching for them
  • Make a list of banned users that only admins have access to
  • There should be an unban button beside the name of users in the banned list that only admins should be able to click
  • make test for the api call

Make account page

  • make an account page with basic user information in frontend
  • [ ]make an api call to retrieve basic user information in backend

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.