- The client is a school that has asked us for an app to manage its students data and scores.
- Students will be able to view their exams marks.
- Their teacher will be able to add, modify and delete both students and their marks.
- See the page.
- They can see their marks.
- They can see their information.
- View the app as admin.
- Access their student information and marks.
- Add new students and marks.
- Delete students and marks.
- Edit students and marks.
| Name | Role | |
|---|---|---|
| Paloma Ruíz | Scrum Master | https://github.com/birdsinyourgarden |
| Alba Rus | Product Owner | https://github.com/Albaric0que |
| Camila Ruíz | Developer | https://github.com/camilaruiz17 |
| Himorell Jaramillo | Developer | https://github.com/Himorell |
| Raquel Palomo | Developer | https://github.com/raquel2002x |
- HTML5
- CSS3
- JavaScript
- PHP 8.1.10
- Laravel
- Boostrap 5
- DrawSQL
- MySQL
You will need a text editor and perform the following steps:
- Clone the project
git clone https://github.com/Himorell/springfieldElementarySchool- Go to the project directory
cd springfieldElementarySchool-
Create a MySQL database named "springfieldelementaryschool"
-
Locate .env.example in the project and once there change the database name that comes by default for our database name (laravel for springfieldelementaryschool). After that, remove .example from the file name so its new name will be .env
-
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- Import database
php artisan migrate:fresh --seedTo run the php tests, execute the following command(s)
php artisan testTo run the vendor tests, execute the following command(s)
vendor/bin/phpunit- Mob programming.
- Pair programming.
- Agile with SCRUM
- TDD
- Conexión Cloudinary con BBDD.
- Cerrar trimestre y año escolar.
- Vista por asignaturas.
- Enviar email de notas y recuperación.
- Test de notas.
- Mejorar el estilo de las vistas.
- En portada mostrar todo el alumnado con las asignaturas y sus notas y con la media por trimestre.
- Integrar roles y permisos para la gestión de notas







