At the beggining of the school year, teachers can register their students on the app and then, students can log in using their email and password. This way, students only can watch their grades on their profile. If grades are lower than five they are gonna be red (fail), and if grades are 10 they are gonna be purple (pass).
Teachers also can register student's grades as the school year progress and watch the whole studdent's profile, averages included. Both students and grades can be edited or deleted by the theacher if it's necessary.
Name | Role | |
---|---|---|
Paloma Babot | Scrum Master | https://github.com/Uxoa |
Adriana Aguilar | Product Owner | https://github.com/adrianaguilaruiz |
Ana Rueda | Developer | https://github.com/anaruedaguiu |
Beatriz de Ávila | Developer | https://github.com/Beadeavila |
Esther de Luque | Developer | https://github.com/EstherAma |
Paula Ramírez | Developer | https://github.com/pagudelo884 |
- HTML 5
- CSS 3
- BootStrap 5
- PHP 8.1.10
- Laravel Framework 9.44.0
- MySQL
- DrawSQL
You will need a text editor and perform the following steps:
- Clone the project
git clone https://github.com/adrianaguilaruiz/femcole
- Go to the project directory
cd femcole
-
Start MySQL service and create a MySQL database named "femcoledb"
-
Create in the text editor an .env file by copying the contents of .env.example and modify the database name (laravel by femcoledb)
-
Install dependencies
npm install
composer install
- Activate the server and keep this terminal open
npm run dev
- Run the PHP server and keep this terminal open
php artisan serve
- Migrate database
php artisan migrate:fresh --seed
To run the tests, execute the following command(s)
php artisan test
vendor/bin/phpunit tests
- TDD
- Agile with Scrum
- Mob and pair programming
- Completing the CRUD of the grades
- Add functionalities (quarter end, calculation of average grades, ...)
- Profiling the design with CSS
- Configure all the views
- Add Drag and Drop for student photos
- Fixing the send student's email