Important: This task was a part of a test assignment in the application process for an IT company. The total time allowed for this task was 5 hours and this is the result :)
Students grades management system.
- php: >=7.2.0
- nginx or apache server
- mod_rewrite
- MySQL
System should be able to calculate the average of the grades for a given student, identify if he has passed or failed and return the student’s statistic.
App is built using custom written MVC framework, PHP and MySQL.
- Clone the repo: git clone https://github.com/AleksandarPredic/manage-grades
- Run composer install
- Run npm install -- for dev environment only
- Run gulp -- for dev environment only
- Edit .htaccess RewriteBase -- if needed
- Copy and rename .env.example to .env and edit data
- Import Database. It is located in the project root
- Run web app
- MIT
- Official release
The codebase is maintained by Aleksandar Predic.