Registro elettronico migliore per la scuola scritto in PHP con database MySQL
https://classemorta.great-site.net/
- PHP 86%
- CSS 13%
- JavaScript 0.9%
- Dockerfile 0.1%
| .forgejo/workflows | ||
| assets/db | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| Dockerfile | ||
| README.md | ||
Classeviva 2
Cos'è
Il progetto Classeviva 2 consiste nella creazione di Classeviva, però migliore.
Come funzionerà
Classeviva 2 potrà essere hostato tramite il servizio Docker Container e un database MySQL.
Il contenitore Docker sarà tratto da una immagine Apache. Classeviva 2 inoltre avrà un servizio di API per cui sarà possibile creare applicazioni mobili che puntano facilmente al server di Classeviva 2 e utilizzare le sue risorse, usando come autenticazione chiavi API create dall'utente.
L'accesso in sè dei dati avverrà attraverso un semplice login associativo tra password e nome o email utente.
Struttura del codice
Il codice da mettere nel server apache sarà strutturato in questo modo:
php.classeviva2/
├── src/
│ ├── api/
│ │ ├── v1/
│ │ └── v2/
│ ├── assets/
│ │ ├── css/
│ │ │ └── style.css
│ │ ├── js/
│ │ │ └── app.js
│ │ └── img/
│ │ └── logo.png
│ ├── libs/
│ │ ├── database.php
│ │ ├── func.php
│ │ └── stmt.php
│ ├── pages/
│ │ ├── auth/
│ │ │ ├── login.php
│ │ │ └── logout.php
│ │ ├── studente/
│ │ │ ├── didattica.php
│ │ │ ├── valutazioni.php
│ │ │ ├── calendario.php
│ │ │ ├── assenze.php
│ │ │ ├── note.php
│ │ │ └── bacheca.php
│ │ └── docente/
│ │ ├── mieclassi.php
│ │ ├── tutteclassi.php
│ │ ├── didattica.php
│ │ ├── scrutinio.php
│ │ └── coordinatore.php
│ └── index.php
├── .gitignore
├── .env
└── README.md