Using Laravel 8 as a base, build a web site that requires registration and role based membership. It must provide an admin a list and detail view to review and approve membership within an admin area and assign access to the main feature. It must provide approved members with a list and detail view of data from an authenticated external data source of your choice.
With this project we are looking for quality and innovation over quantity and code sourced externally. We would like to see you provide a solution with the features above but also show us of what you are made! Show us that you are not sloppy, dangerous, slow, and show us that you think out side the box and can handle data well.
- Registration form (forms and form management are very important )
- Role based membership
- Admin view for processing applications for membership
- Members view with list / detail view of data from any professionally appropriate authenticated external data source (more below)
- Simple front end styling that uses modern css and js.
- Correct use and optimization of Laravel's authentication and session methods and all other default Laravel systems
- Security. Your work must be secure and not in any way vulnerable to exploit.
- Validation and error handling
- Normal industry standard conventions for quality code
- A thorough understanding of Laravel's abstraction and OOP. Use Laravel's MVC correctly, professionally and efficiently.
External Data Source / Authentication
- If you have trouble finding an external data source that it is safe and legal to use and authenticate to then contact us and we'll assist or adjust the requirements.