Project for Object-Oriented-Software-Design course of University of L'Aquila
This project has the aim to realize a gaming platform in which are present three main actors: simple user, moderator and administrator.
- Simple user can earn exp points and collect trophies by playing games, he can review and vote games too.
- Moderator user can do the same things of Simple users but he can also promote or demote other users and they can approve or disapprove review made by users
- Aministrator user can't play so he has not trophies, levels or exp points. He can Promote, Demote or delete users, insert and delete games, and he can manage the Database
For more details read the documentations
- Marco Pistilli
- Davide Petrini
.
├── doc
│ └── documentation.pdf
│
├── javadoc
│
└── src
│
├── controller
│ ├── AmministratoreController.java
│ ├── GestioneUtenza.java
│ ├── GiocoController.java
│ ├── ModeratoreController.java
│ └── UtenteController.java
│
├── model
│ │
│ ├── dao
│ │ ├── concrete
│ │ │ ├── GiocoDao.java
│ │ │ ├── RecensioneDao.java
│ │ │ └── UtenteDao.java
│ │ │
│ │ └── interfaces
│ │ ├── GiocoDaoInterface.java
│ │ ├── RecensioneDaoInterface.java
│ │ └── UtenteDaoInterface.java
│ │
│ ├── database
│ │ ├── DB.java
│ │ └── SQL.sql
│ │
│ ├── Gioco.java
│ ├── Recensione.java
│ └── Utente.java
└── view
├── amministratore
│ ├── AddGameView.java
│ ├── AmministratoreView.java
│ ├── EditGameView.java
│ └── UserListAdminView.java
│
├── gioco
│ ├── GiocoRecensioniView.java
│ └── GiocoView.java
│
├── img
│
├── Login.java
├── SignUp.java
│
├── moderatore
│ ├── ModeratoreView.java
│ ├── UserListView.java
│ └── ReviewListview.java
│
└── utente
├── GameListUtente.java
├── UtenteView.java
├── ProfiloGamingView.java
├── ProfiloPersonaleView.java
└── TrofeiView.java
- java to run application
- SQLiteStudio to make app work with database
This project is licensed under the MIT License - see the LICENSE.md file for details.