Assignment Details
This is a simple practice assignment. There are very few requirements, leaving you complete freedom in how you complete the task. The only requirements are listed below. Once the assignment is complete, create a public git repository, push your changes, and send me the repo link.
Your only goal is to make a small application displaying data from a database. You do not have to include the ability to add new data to the database, but if present, this is a plus. Using backend and frontend frameworks are optional, but it may make this task much easier for you.
🚩 REQUIRED Features
- Display data from a database via multiple interactive pages.
- The data involved must be complex data. Rather than just displaying a list of employee names, a good example of complex data would be a list of employee names, and when each is selected, the system would display an employee's name, title, address, salary, etc.
- Allow the user to edit data in the database.
⭐ OPTIONAL Features
- Add new data to the database.
- Provide a way for users to upload documents (any file extension of your choice).
- User accounts (require a login)
💾 Technical Requirements
- Must involve PHP as the dominant backend language.
- Must include a SQL database. This can be SQLite, MySQL, MariaDB, etc. The choice is yours.
- PHP frameworks are optional.
- CSS frameworks are optional.
- The project must be committed to a public Github or Bitbucket repository.
📝 Tips
- You can use any sample data of your choosing. For example, googling "Sample database" will yield plenty of free database files to use. To save you time, you can this sample database.
🌐 Example
To see an example of what I am looking for, visit sample.niccarter.xyz. You will have to log in (un: admin, pw: password). You DO NOT have to make an application that looks exactly like this, and you DO NOT have you use the same type of data as this example.
This sample application only displays data, but if you choose to go further, you could allow a user to add and edit data as well.