An open API service indexing awesome lists of open source software.

https://github.com/aymane-maghouti/dice-game

This web application is a simple game developed using Java Enterprise Edition (JEE) components such as filters, servlets, and JavaServer Pages (JSP). The backend is implemented using JEE, while Bootstrap is used for the frontend.
https://github.com/aymane-maghouti/dice-game

java jee jsp-servlet

Last synced: 9 months ago
JSON representation

This web application is a simple game developed using Java Enterprise Edition (JEE) components such as filters, servlets, and JavaServer Pages (JSP). The backend is implemented using JEE, while Bootstrap is used for the frontend.

Awesome Lists containing this project

README

          

# Dice Game Web Application

## Table of Contents

1. [Overview](#overview)
2. [Features](#features)
3. [Technologies Used](#technologies-used)
4. [Installation](#installation)
5. [Usage](#usage)
6. [Contributors](#contributors)

## Overview

This web application is a simple game developed using Java Enterprise Edition (JEE) components such as filters, servlets, and JavaServer Pages (JSP). The backend is implemented using JEE, while Bootstrap is used for the frontend.

## Features

- User authentication: Users can create accounts and log in to access the game.
- Play the game: Users can Play and access to their score.
- Database selection: Users have the option to use either MySQL database or the application context for data storage, with a simple switch in the configuration file.

## Technologies Used

- Java
- Java Enterprise Edition (JEE)
- Servlets
- JavaServer Pages (JSP)
- Java server page Standard Tag Library (JSTL)
- Bootstrap
- MySQL
- Apache Tomcat (v10.1.18)

## Installation

1. Clone the repository: `git clone https://github.com/aymane-maghouti/Dice-Game`
2. Set up Apache Tomcat (10.1.18) and MySQL server.
3. Import the project into your preferred IDE.
4. create the gamedb database or use the application context for data storage.(you can make your choice via the web.xml file)
5. Deploy the application to Apache Tomcat.

## Usage

1. Start Apache Tomcat server.
2. Access the application through your web browser.
3. Register for an account or log in if you already have one.
4. Start playing the Dice Game by buying and selling Dice.
5. Enjoy the game!

### User Interfaces:

- Log in Interface :

![log_in](images/log_in.png)

- Register Interface :

![Registre](images/registre.png)

- Home Interface :

![Home](images/home.png)

- Rules Game :

![Rules_game](images/rules_game.png)

## Contributors

- **Names:** Aymane Maghouti, Ossama Outmani
- **LinkedIn:** Aymane Maghouti , Ossama Outmani