I am looking for a developer to create a PHP + MySQL website based on the provided mockup. The website will require user registration and login functionality.
Design:
- The design of the website has already been completed and ready to be implemented with CSS files.
Pages:
- The website will consist of more than 6 pages, so the developer should be able to handle multiple page development.
The pages consist of 2 types. 1 for users and another for admins.
User Pages:
- Login page: Users type in their personal information and submit.
- User info page: Users can view and update their personal information.
- News and updates page: Shows updates added by admins. Exclusive to logged in users.
- Account info page: Displays account stats.
- Update password page: Users input a new password. Forced after their first login.
- Form page: Logged in users will send inquiries and admins will receive the message through email specified in the admin page.
Admin Pages
- Admin Config page: Admin can add admin user and configure which email to use for notifications.
- User list page: Admins can view, filter and download list of regular users and also add new regular user from this page.
- Edit user info page: Admin is able to update information of a regular user in this page.
- News management page: Admins can add/delete news that are displayed in the news page.
- Tools & service note page: Add/delete list of external tools or services used for this membership service.
Additional requirements:
- Login cookie is to be valid for 30 days for regular users and 1 day for admins
- The inquiry form data to be sent to an email address should include information on who sent the inquiry together with the input text.
- If no valid cookie information is found in the browser, the user is forced to redirect to login page.
- If the logged in user is admin, then the user is to be redirected to Admin Config page after successful login.
- If the logged in user is regular, then the user is to be redirected to News and updates page after successful login.
- website is to be hosted on
Scope of work:
- All web pages are working as expected without bugs.
- The files are to be uploaded to the specified server in working condition.
- Design database schema and add or modify required tables.
- 1 admin account set up.
Out of scope:
- domain configuration
Skills and Experience:
- Proficiency in PHP and MySQL.
- Experience in developing user registration and login systems.
- Strong knowledge of CSS for implementing the existing design.
- Ability to handle multiple page development.
- Attention to detail and ability to meet project specifications.