Code Monkey home page Code Monkey logo

tentahub.se-old-'s People

Contributors

dependabot[bot] avatar felixwetell avatar hortlund avatar lukaslen avatar mikaelamalstrom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tentahub.se-old-'s Issues

Confirmation of new user

When creating a new user, a confirmation mail should be sent out to verify the user. This will also force the user to enter a password for the account.

  • Mail new user on creation
  • Confirmation view

CRUD courses

Can be modified with role: Moderator (or higher)

  • Create
  • Read
  • Update
  • Delete

Handle moderators as admin or super

CRUD structure for moderator model

  • Create moderators
  • Read moderators (show)
  • Update moderator (moderators can do it too)
  • Delete moderators

Dark mode

User should be able to choose between dark/light mode. And the website should use correct mode according to client system settings if possible.

Search function

Because the app will contain tons of data. Almost every model needs to be searchable.
Not everyone should be able to search for any thing.

Everyone:

  • Exams
  • Universities
  • Associations
  • Courses

Moderators:

  • Other moderators in the same association

Admins:

  • Moderators in association
  • Other admins at the same university

Super:

  • Everything

CRUD associations

Can be modified with role: Admin (or higher)

  • Create
  • Read
  • Update
  • Delete

Design flash messages

Flash messages should have a good looking design with humanized messages.
They should make the user happy and feel good about themselves.

  • User-friendly messages
  • Nice looking design
  • Icons to increase understanding

Message proposal:

Create policies for each model

We need to control the access for different kinds of users.

Models that should use policies:

  • University
  • Association
  • User
  • Courses
  • Exams

Email service

We need an emailing service for the app to use, like SendGrid or such.

Snygg startsida

Startsidan behöver uppdateras. Den ska fånga anvädarens uppmärksamhet, men samtidigt vara informativ.

Den ska visa vad som kan göras i applikationen, hur det görs och målet med appliaktionen.

Rewrite user controller

User profile should be on show and not in index. Moderators and up should be able to see users in varying variety.

File Upload & Handling

Whats needed:

  • File controller to handle stuff like storage and file links.
  • A way to create a post in the database for each file that is being uploaded with belonging file name, to then show in the website.
  • Being able to download files.
  • Create temporary links to files.
  • Structrue Controllers, routes and models more correclty
  • Make exams store in different places depending on which portal it was upploaded from.
  • Associations folders in storage

Handle admins as super

CRUD structure for admin model

  • Create admins
  • Read admins (show)
  • Update admins (admins can do it too)
  • Delete admins

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.