Project summary:
The club's website is to be developed in the latest version .net Core MVC with razor pages.
Entity framework for structure and Identity framework for user management and user features must be used.
Authorization and authentication are based on standard Identity framework functionality.
Role-based access to page features is [*****] The club makes an overview of which roles have access to various functions. User data exhibits different views /functions and the roles define who can see these views.
The following roles can be found on the website
• Administrator
• Hjemmesideansvarlig
• Driftstekniker
• Board
• Medlemskoordinator
• User
• Applicant
Visibility on the website
All users must be able to indicate in their account what visibility they have on the website. The options are as follows.
• Public
• Normal
• Anonymous
Public means that their profile is visible on the visitors to the website who are not logged in. A visitor can search for their profile and see their profile overview, country visits, etc.
Normal means that the user can only be searched for by other authenticated and authorized users. The user's profile, country visits, etc. are only visible to other members of the club.
Frontend for users
This section describes the pages and features that are available to users. Below is a suggestion for menu/content structure. Each point is described further down.
• Front
• Logind/logud
o Min profile
o Account
• Become a member
• Create
• Members
• Club Statistics
• Rejsehilsner
• Geography
• Hjemmesidelisten
• Tips and Tricks
Backend til administration
The club's website must have a backend for administration of the users, the website but also the club. The following roles have access to the backend
• Administrator
• Hjemmesideansvarlig
• Medlemskoordinator
• Board
• Territorieudvalgsmedlem
• Driftstekniker
The following pages should be on the backend.
• Admin Home
• Useroverview
o List of users
• Edit user
• View user with all data
o Familylist
o Ansøgerliste
• Geography
o Kontinenter (CRUD)
o Lande (CRUD)
o Territorier (CRUD)
• Admin statistics
o See which members don't keep the country rule
o List/export of users who want/do not want the club's magazine
o List/export of users who want/do not want the club's newsletter
o List of users who haven't logged in for one year.