Project 'Het Oliemonster' is a Dutch project in which I had the task to develop a customer portal.
The project itself is not complete because some features are still missing. You can think of a way for the admin to process the test results which came back from the lab.
- Features users
- Features administrator
- Features back-end
- Made with
- Screenshots
- Login page
- Login page email (error example)
- Register page
- Register page (errors)
- Dashboard user
- Requesting a check page (user)
- Requesting a check page with errors (user)
- Dashboard admin
- Information page admin (previously submitted applications)
- Information page admin edit feature (previously submitted applications)
- Confirmation message editing status (previously submitted applications)
Normal users (you and me) have the following features:
- To create and login into their account
- Their password can only contain numbers
- See an overview of their previously submitted applications, including the current status of their application
- Submit a new application
- Receive an automatic e-mail when they submit a new application
Administrators have the following features:
- See an overview of all previously submitted applications of normal users. This includes the following information:
- Sample number
- Customer name
- Type of research
- Obtain access and see in the information of previously submitted applications
- Edit information of previously submitted applications
- Edit the status of a submitted application
- Including a confirmation box to make sure the status isn't changed by accident
- Receive an automatic e-mail when normal users submit a new application
The back-end has the following features:
- Automatic creation of the database tables
- Automatic insertion of data into the database tables
- Automatic creation of two new capabilities (for the User Access Management System that WordPress uses)
- For 'administrator': oliepor_admin_view_dashboard
- For 'subscriber': oliepor_subscriber_view_dashboard
Both capabilities are introduced in order to show the right dashboard to the user (the admin needs to see a different dashboard than the user)
These features are introduced so the developer does not have to create the database tables, insert the data into these tables, and create the two capabilities by him/herself.
- WordPress version 6.0
- HTML(5)
- Bootstrap
- CSS and SCSS
- JavaScript (+ES6)
- PHP (Object-Oriented Programming)
- GitHub
- Git
This section includes all the screenshots of the application. As mentioned earlier, this is a Dutch project, and therefore the language in the screenshots is also Dutch.
❗The whitespace on the left under the navigation menu is behavior that occurred when taking the screenshot. Under normal circumstances (when scrolling the page), the navigation is fixed, and this whitespace will not be visible.
❗The whitespace on the left under the navigation menu is behavior that occurred when taking the screenshot. Under normal circumstances (when scrolling the page), the navigation is fixed, and this whitespace will not be visible.
❗The whitespace on the left under the navigation menu is behavior that occurred when taking the screenshot. Under normal circumstances (when scrolling the page), the navigation is fixed, and this whitespace will not be visible.
❗The whitespace on the left under the navigation menu is behavior that occurred when taking the screenshot. Under normal circumstances (when scrolling the page), the navigation is fixed, and this whitespace will not be visible.
❗The dark space on the left under the navigation menu is behavior that occurred when taking the screenshot. Under normal circumstances (when scrolling the page), the navigation is fixed, and this dark space will not be visible.